home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieTime™
/
Movietime™ Beta 1
/
Movietime™ Beta 1.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
155KB
|
2,745 lines
# near model CODE resource
# jump table entries: 752-780 (29 of them)
00000000 4E56 0000 link A6, 0
00000004 0838 0000 017B btst.b [0x0000017B], 0x0
0000000A 6704 beq +0x6 /* 00000010 */
0000000C 7001 moveq.l D0, 0x01
0000000E 6002 bra +0x4 /* 00000012 */
label00000010:
00000010 7000 moveq.l D0, 0x00
label00000012:
00000012 4E5E unlink A6
00000014 4E75 rts
00000016 4973 5368 6966 chk.w D4, [A3 + 0x6966]
0000001C 7420 moveq.l D2, 0x20
fn0000001E:
0000001E 4E56 FFFC link A6, -0x0004
00000022 426E FFFE clr.w [A6 - 0x2]
00000026 426E FFFC clr.w [A6 - 0x4]
0000002A 4A6E 0008 tst.w [A6 + 0x8]
0000002E 6606 bne +0x8 /* 00000036 */
00000030 7003 moveq.l D0, 0x03
00000032 6000 00F6 bra +0xF8 /* 0000012A */
label00000036:
00000036 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
0000003C 3B7C 232F FF68 move.w [A5 - 0x98], 0x232F /* '#/' */
00000042 4267 clr.w -[A7]
00000044 486D FF4E pea.l [A5 - 0xB2]
00000048 4227 clr.b -[A7]
0000004A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000004E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000052 206E 000A movea.l A0, [A6 + 0xA]
00000056 316D FF6A 0004 move.w [A0 + 0x4], [A5 - 0x96]
0000005C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000062 3B7C 232E FF68 move.w [A5 - 0x98], 0x232E /* '#.' */
00000068 4267 clr.w -[A7]
0000006A 486D FF4E pea.l [A5 - 0xB2]
0000006E 4227 clr.b -[A7]
00000070 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000074 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000078 206E 000A movea.l A0, [A6 + 0xA]
0000007C 316D FF6A 0006 move.w [A0 + 0x6], [A5 - 0x96]
00000082 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000088 3B7C 2330 FF68 move.w [A5 - 0x98], 0x2330 /* '#0' */
0000008E 4267 clr.w -[A7]
00000090 486D FF4E pea.l [A5 - 0xB2]
00000094 4227 clr.b -[A7]
00000096 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000009A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000009E 206E 000A movea.l A0, [A6 + 0xA]
000000A2 316D FF6A 0002 move.w [A0 + 0x2], [A5 - 0x96]
000000A8 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000000AE 3B7C 2332 FF68 move.w [A5 - 0x98], 0x2332 /* '#2' */
000000B4 4267 clr.w -[A7]
000000B6 486D FF4E pea.l [A5 - 0xB2]
000000BA 4227 clr.b -[A7]
000000BC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000000C0 3D5F FFFE move.w [A6 - 0x2], [A7]+
000000C4 206E 000A movea.l A0, [A6 + 0xA]
000000C8 316D FF6A 0008 move.w [A0 + 0x8], [A5 - 0x96]
000000CE 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000000D4 3B7C 2333 FF68 move.w [A5 - 0x98], 0x2333 /* '#3' */
000000DA 4267 clr.w -[A7]
000000DC 486D FF4E pea.l [A5 - 0xB2]
000000E0 4227 clr.b -[A7]
000000E2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000000E6 3D5F FFFE move.w [A6 - 0x2], [A7]+
000000EA 206E 000A movea.l A0, [A6 + 0xA]
000000EE 316D FF6A 000A move.w [A0 + 0xA], [A5 - 0x96]
000000F4 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000000FA 3B7C 2331 FF68 move.w [A5 - 0x98], 0x2331 /* '#1' */
00000100 4267 clr.w -[A7]
00000102 486D FF4E pea.l [A5 - 0xB2]
00000106 4227 clr.b -[A7]
00000108 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000010C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000110 206E 000A movea.l A0, [A6 + 0xA]
00000114 30AD FF6A move.w [A0], [A5 - 0x96]
00000118 206E 000A movea.l A0, [A6 + 0xA]
0000011C 43ED FF96 lea.l A1, [A5 - 0x6A]
00000120 22D8 move.l [A1]+, [A0]+
00000122 22D8 move.l [A1]+, [A0]+
00000124 22D8 move.l [A1]+, [A0]+
00000126 302E FFFE move.w D0, [A6 - 0x2]
label0000012A:
0000012A 4E5E unlink A6
0000012C 4E75 rts
0000012E 4765 chk.w D3, -[A5]
00000130 7453 moveq.l D2, 0x53
00000132 6574 bcs +0x76 /* 000001A8 */
00000134 7469 moveq.l D2, 0x69
export_121:
00000136 4E56 FFFC link A6, -0x0004
0000013A 426E FFFE clr.w [A6 - 0x2]
0000013E 426E FFFC clr.w [A6 - 0x4]
00000142 4A6E 0008 tst.w [A6 + 0x8]
00000146 6606 bne +0x8 /* 0000014E */
00000148 7003 moveq.l D0, 0x03
0000014A 6000 0102 bra +0x104 /* 0000024E */
label0000014E:
0000014E 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000154 3B7C 232F FF68 move.w [A5 - 0x98], 0x232F /* '#/' */
0000015A 206E 000A movea.l A0, [A6 + 0xA]
0000015E 3B68 0004 FF6A move.w [A5 - 0x96], [A0 + 0x4]
00000164 4267 clr.w -[A7]
00000166 486D FF4E pea.l [A5 - 0xB2]
0000016A 4227 clr.b -[A7]
0000016C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000170 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000174 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
0000017A 3B7C 232E FF68 move.w [A5 - 0x98], 0x232E /* '#.' */
00000180 206E 000A movea.l A0, [A6 + 0xA]
00000184 3B68 0006 FF6A move.w [A5 - 0x96], [A0 + 0x6]
0000018A 4267 clr.w -[A7]
0000018C 486D FF4E pea.l [A5 - 0xB2]
00000190 4227 clr.b -[A7]
00000192 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000196 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000019A 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000001A0 3B7C 2330 FF68 move.w [A5 - 0x98], 0x2330 /* '#0' */
000001A6 206E 000A movea.l A0, [A6 + 0xA]
// begin alternate branch 000001A8-000001B0
label000001A8:
000001A8 000A 3B68 ori.b A2, 0x68 /* 'h' */
000001AC 0002 FF6A ori.b D2, 0x6A /* 'j' */
// end alternate branch 000001A8-000001B0
label000001A8: // (misaligned)
000001AA 3B68 0002 FF6A move.w [A5 - 0x96], [A0 + 0x2]
000001B0 4267 clr.w -[A7]
000001B2 486D FF4E pea.l [A5 - 0xB2]
000001B6 4227 clr.b -[A7]
000001B8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000001BC 3D5F FFFE move.w [A6 - 0x2], [A7]+
000001C0 4A6E FFFE tst.w [A6 - 0x2]
000001C4 6708 beq +0xA /* 000001CE */
000001C6 302E FFFE move.w D0, [A6 - 0x2]
000001CA 6000 0082 bra +0x84 /* 0000024E */
label000001CE:
000001CE 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000001D4 3B7C 2332 FF68 move.w [A5 - 0x98], 0x2332 /* '#2' */
000001DA 206E 000A movea.l A0, [A6 + 0xA]
000001DE 3B68 0008 FF6A move.w [A5 - 0x96], [A0 + 0x8]
000001E4 4267 clr.w -[A7]
000001E6 486D FF4E pea.l [A5 - 0xB2]
000001EA 4227 clr.b -[A7]
000001EC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000001F0 3D5F FFFE move.w [A6 - 0x2], [A7]+
000001F4 4A6E FFFE tst.w [A6 - 0x2]
000001F8 6706 beq +0x8 /* 00000200 */
000001FA 302E FFFE move.w D0, [A6 - 0x2]
000001FE 604E bra +0x50 /* 0000024E */
label00000200:
00000200 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000206 3B7C 2333 FF68 move.w [A5 - 0x98], 0x2333 /* '#3' */
0000020C 206E 000A movea.l A0, [A6 + 0xA]
00000210 3B68 000A FF6A move.w [A5 - 0x96], [A0 + 0xA]
00000216 4267 clr.w -[A7]
00000218 486D FF4E pea.l [A5 - 0xB2]
0000021C 4227 clr.b -[A7]
0000021E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000222 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000226 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
0000022C 3B7C 2331 FF68 move.w [A5 - 0x98], 0x2331 /* '#1' */
00000232 206E 000A movea.l A0, [A6 + 0xA]
00000236 3B50 FF6A move.w [A5 - 0x96], [A0]
0000023A 4267 clr.w -[A7]
0000023C 486D FF4E pea.l [A5 - 0xB2]
00000240 4227 clr.b -[A7]
00000242 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000246 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000024A 302E FFFE move.w D0, [A6 - 0x2]
label0000024E:
0000024E 4E5E unlink A6
00000250 4E75 rts
00000252 5365 subq.w -[A5], 1
00000254 7453 moveq.l D2, 0x53
00000256 6574 bcs +0x76 /* 000002CC */
00000258 7469 moveq.l D2, 0x69
fn0000025A:
0000025A 4E56 FEB8 link A6, -0x0148
0000025E 426E FFC4 clr.w [A6 - 0x3C]
00000262 1D7C 0009 FFF9 move.b [A6 - 0x7], 0x9 /* '\t' */
00000268 422E FFFA clr.b [A6 - 0x6]
0000026C 422E FFFB clr.b [A6 - 0x5]
00000270 422E FFFC clr.b [A6 - 0x4]
00000274 1D7C 000E FFF8 move.b [A6 - 0x8], 0xE
0000027A 206E 000C movea.l A0, [A6 + 0xC]
0000027E 4250 clr.w [A0]
00000280 206E 0010 movea.l A0, [A6 + 0x10]
00000284 4290 clr.l [A0]
00000286 302E 0008 move.w D0, [A6 + 0x8]
0000028A 6B00 0228 bmi +0x22A /* 000004B4 */
0000028E 0440 03A5 subi.w D0, 0x3A5
00000292 6700 0082 beq +0x84 /* 00000316 */
00000296 6A0A bpl +0xC /* 000002A2 */
00000298 0440 FEE5 subi.w D0, 0xFEE5
0000029C 6710 beq +0x12 /* 000002AE */
0000029E 6000 0214 bra +0x216 /* 000004B4 */
label000002A2:
000002A2 0440 0024 subi.w D0, 0x24 /* '$' */
000002A6 6700 0142 beq +0x144 /* 000003EA */
000002AA 6000 0208 bra +0x20A /* 000004B4 */
label000002AE:
000002AE 3D7C 026F FFF6 move.w [A6 - 0xA], 0x26F
000002B4 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
000002BA 6D00 01F8 blt +0x1FA /* 000004B4 */
000002BE 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6
000002C4 6E00 01EE bgt +0x1F0 /* 000004B4 */
000002C8 426E FFC4 clr.w [A6 - 0x3C]
label000002CC:
000002CC 426E FFC6 clr.w [A6 - 0x3A]
000002D0 6034 bra +0x36 /* 00000306 */
label000002D2:
000002D2 526E FFC6 addq.w [A6 - 0x3A], 1
000002D6 302E 000A move.w D0, [A6 + 0xA]
000002DA B06E FFC6 cmp.w D0, [A6 - 0x3A]
000002DE 6626 bne +0x28 /* 00000306 */
000002E0 3D6E FFEE FFC4 move.w [A6 - 0x3C], [A6 - 0x12]
000002E6 102E FFF9 move.b D0, [A6 - 0x7]
000002EA 4880 ext.w D0
000002EC 206E 000C movea.l A0, [A6 + 0xC]
000002F0 3080 move.w [A0], D0
000002F2 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
000002F6 4EBA 02F8 jsr [PC + 0x2F8 /* 000005F0 */]
000002FA 548F addq.l A7, 2
000002FC 206E 0010 movea.l A0, [A6 + 0x10]
00000300 2080 move.l [A0], D0
00000302 6000 01B0 bra +0x1B2 /* 000004B4 */
label00000306:
00000306 41EE FFC8 lea.l A0, [A6 - 0x38]
0000030A 7015 moveq.l D0, 0x15
0000030C A06E syscall SlotManager
0000030E 4A40 tst.w D0
00000310 67C0 beq -0x3E /* 000002D2 */
00000312 6000 01A0 bra +0x1A2 /* 000004B4 */
label00000316:
00000316 3D7C 02AD FFF6 move.w [A6 - 0xA], 0x2AD
0000031C 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00000322 6D00 0190 blt +0x192 /* 000004B4 */
00000326 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6
0000032C 6E00 0186 bgt +0x188 /* 000004B4 */
00000330 426E FFC4 clr.w [A6 - 0x3C]
00000334 426E FFC6 clr.w [A6 - 0x3A]
00000338 602C bra +0x2E /* 00000366 */
label0000033A:
0000033A 526E FFC6 addq.w [A6 - 0x3A], 1
0000033E 302E 000A move.w D0, [A6 + 0xA]
00000342 B06E FFC6 cmp.w D0, [A6 - 0x3A]
00000346 661E bne +0x20 /* 00000366 */
00000348 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000034C 4EBA 02A2 jsr [PC + 0x2A2 /* 000005F0 */]
00000350 548F addq.l A7, 2
00000352 206E 0010 movea.l A0, [A6 + 0x10]
00000356 2080 move.l [A0], D0
00000358 102E FFF9 move.b D0, [A6 - 0x7]
0000035C 4880 ext.w D0
0000035E 206E 000C movea.l A0, [A6 + 0xC]
00000362 3080 move.w [A0], D0
00000364 600C bra +0xE /* 00000372 */
label00000366:
00000366 41EE FFC8 lea.l A0, [A6 - 0x38]
0000036A 7015 moveq.l D0, 0x15
0000036C A06E syscall SlotManager
0000036E 4A40 tst.w D0
00000370 67C8 beq -0x36 /* 0000033A */
label00000372:
00000372 206E 000C movea.l A0, [A6 + 0xC]
00000376 4A50 tst.w [A0]
00000378 6700 013A beq +0x13C /* 000004B4 */
0000037C 42A7 clr.l -[A7]
0000037E 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000384 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00000388 A9A0 syscall GetResource
0000038A 2B5F FF48 move.l [A5 - 0xB8], [A7]+
0000038E 6700 0124 beq +0x126 /* 000004B4 */
00000392 2F2D FF48 move.l -[A7], [A5 - 0xB8]
00000396 486E FEC2 pea.l [A6 - 0x13E]
0000039A 486E FEB8 pea.l [A6 - 0x148]
0000039E 486E FEC4 pea.l [A6 - 0x13C]
000003A2 A9A8 syscall GetResInfo
000003A4 2F2D FF48 move.l -[A7], [A5 - 0xB8]
000003A8 A992 syscall DetachResource
000003AA 206D FF48 movea.l A0, [A5 - 0xB8]
000003AE A064 syscall MoveHHi
000003B0 4267 clr.w -[A7]
000003B2 486E FEC4 pea.l [A6 - 0x13C]
000003B6 486E FFC4 pea.l [A6 - 0x3C]
000003BA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
000003BE 3D5F FEC0 move.w [A6 - 0x140], [A7]+
000003C2 4A6E FEC0 tst.w [A6 - 0x140]
000003C6 6718 beq +0x1A /* 000003E0 */
000003C8 426E FFC4 clr.w [A6 - 0x3C]
000003CC 426D FF4C clr.w [A5 - 0xB4]
000003D0 2F2D FF48 move.l -[A7], [A5 - 0xB8]
000003D4 A9A3 syscall ReleaseResource
000003D6 206D FF48 movea.l A0, [A5 - 0xB8]
000003DA A023 syscall DisposHandle/DisposeHandle
000003DC 6000 00D6 bra +0xD8 /* 000004B4 */
label000003E0:
000003E0 3B6E FFC4 FF4C move.w [A5 - 0xB4], [A6 - 0x3C]
000003E6 6000 00CC bra +0xCE /* 000004B4 */
label000003EA:
000003EA 3D7C 02B7 FFF6 move.w [A6 - 0xA], 0x2B7
000003F0 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
000003F6 6D00 00BC blt +0xBE /* 000004B4 */
000003FA 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6
00000400 6E00 00B2 bgt +0xB4 /* 000004B4 */
00000404 426E FFC4 clr.w [A6 - 0x3C]
00000408 426E FFC6 clr.w [A6 - 0x3A]
0000040C 602C bra +0x2E /* 0000043A */
label0000040E:
0000040E 526E FFC6 addq.w [A6 - 0x3A], 1
00000412 302E 000A move.w D0, [A6 + 0xA]
00000416 B06E FFC6 cmp.w D0, [A6 - 0x3A]
0000041A 661E bne +0x20 /* 0000043A */
0000041C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000420 4EBA 01CE jsr [PC + 0x1CE /* 000005F0 */]
00000424 548F addq.l A7, 2
00000426 206E 0010 movea.l A0, [A6 + 0x10]
0000042A 2080 move.l [A0], D0
0000042C 102E FFF9 move.b D0, [A6 - 0x7]
00000430 4880 ext.w D0
00000432 206E 000C movea.l A0, [A6 + 0xC]
00000436 3080 move.w [A0], D0
00000438 600C bra +0xE /* 00000446 */
label0000043A:
0000043A 41EE FFC8 lea.l A0, [A6 - 0x38]
0000043E 7015 moveq.l D0, 0x15
00000440 A06E syscall SlotManager
00000442 4A40 tst.w D0
00000444 67C8 beq -0x36 /* 0000040E */
label00000446:
00000446 206E 000C movea.l A0, [A6 + 0xC]
0000044A 4A50 tst.w [A0]
0000044C 6766 beq +0x68 /* 000004B4 */
0000044E 42A7 clr.l -[A7]
00000450 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000456 3F3C 0039 move.w -[A7], 0x39 /* '9' */
0000045A A9A0 syscall GetResource
0000045C 2B5F FF48 move.l [A5 - 0xB8], [A7]+
00000460 6752 beq +0x54 /* 000004B4 */
00000462 2F2D FF48 move.l -[A7], [A5 - 0xB8]
00000466 486E FEC2 pea.l [A6 - 0x13E]
0000046A 486E FEB8 pea.l [A6 - 0x148]
0000046E 486E FEC4 pea.l [A6 - 0x13C]
00000472 A9A8 syscall GetResInfo
00000474 2F2D FF48 move.l -[A7], [A5 - 0xB8]
00000478 A992 syscall DetachResource
0000047A 206D FF48 movea.l A0, [A5 - 0xB8]
0000047E A064 syscall MoveHHi
00000480 4267 clr.w -[A7]
00000482 486E FEC4 pea.l [A6 - 0x13C]
00000486 486E FFC4 pea.l [A6 - 0x3C]
0000048A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000048E 3D5F FEC0 move.w [A6 - 0x140], [A7]+
00000492 4A6E FEC0 tst.w [A6 - 0x140]
00000496 6716 beq +0x18 /* 000004AE */
00000498 426E FFC4 clr.w [A6 - 0x3C]
0000049C 426D FF4C clr.w [A5 - 0xB4]
000004A0 2F2D FF48 move.l -[A7], [A5 - 0xB8]
000004A4 A9A3 syscall ReleaseResource
000004A6 206D FF48 movea.l A0, [A5 - 0xB8]
000004AA A023 syscall DisposHandle/DisposeHandle
000004AC 6006 bra +0x8 /* 000004B4 */
label000004AE:
000004AE 3B6E FFC4 FF4C move.w [A5 - 0xB4], [A6 - 0x3C]
label000004B4:
000004B4 4A6E FFC4 tst.w [A6 - 0x3C]
000004B8 660A bne +0xC /* 000004C4 */
000004BA 206E 0010 movea.l A0, [A6 + 0x10]
000004BE 4290 clr.l [A0]
000004C0 7000 moveq.l D0, 0x00
000004C2 6012 bra +0x14 /* 000004D6 */
label000004C4:
000004C4 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
000004C8 4EBA 0240 jsr [PC + 0x240 /* 0000070A */]
000004CC 548F addq.l A7, 2
000004CE 3D40 FEC0 move.w [A6 - 0x140], D0
000004D2 302E FFC4 move.w D0, [A6 - 0x3C]
label000004D6:
000004D6 4E5E unlink A6
000004D8 4E75 rts
000004DA 4765 chk.w D3, -[A5]
000004DC 7452 moveq.l D2, 0x52
000004DE 6566 bcs +0x68 /* 00000546 */
000004E0 4E75 rts
fn000004E2:
000004E2 4E56 FFF6 link A6, -0x000A
000004E6 4A6D FF4C tst.w [A5 - 0xB4]
000004EA 6736 beq +0x38 /* 00000522 */
000004EC 4267 clr.w -[A7]
000004EE 3F2D FF4C move.w -[A7], [A5 - 0xB4]
000004F2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000004F6 3D5F FFFE move.w [A6 - 0x2], [A7]+
000004FA 302D FF4C move.w D0, [A5 - 0xB4]
000004FE 4640 not.w D0
00000500 48C0 ext.l D0
00000502 E588 lsl D0, 2
00000504 D0B8 011C add.l D0, [0x0000011C /* UTableBase */]
00000508 2D40 FFF6 move.l [A6 - 0xA], D0
0000050C 206E FFF6 movea.l A0, [A6 - 0xA]
00000510 4A90 tst.l [A0]
00000512 670E beq +0x10 /* 00000522 */
00000514 206E FFF6 movea.l A0, [A6 - 0xA]
00000518 2050 movea.l A0, [A0]
0000051A A023 syscall DisposHandle/DisposeHandle
0000051C 206E FFF6 movea.l A0, [A6 - 0xA]
00000520 4290 clr.l [A0]
label00000522:
00000522 4AAD FF48 tst.l [A5 - 0xB8]
00000526 670C beq +0xE /* 00000534 */
00000528 2F2D FF48 move.l -[A7], [A5 - 0xB8]
0000052C A9A3 syscall ReleaseResource
0000052E 206D FF48 movea.l A0, [A5 - 0xB8]
00000532 A023 syscall DisposHandle/DisposeHandle
label00000534:
00000534 4E5E unlink A6
00000536 4E75 rts
00000538 436C 6F73 chk.w D1, [A4 + 0x6F73]
0000053C 6556 bcs +0x58 /* 00000594 */
0000053E 6964 bvs +0x66 /* 000005A4 */
00000540 4E56 FFF6 link A6, -0x000A
00000544 426E FFF6 clr.w [A6 - 0xA]
// begin alternate branch 00000546-00000548
label00000546:
00000546 FFF6 .invalid <<F/7/7>>
// end alternate branch 00000546-00000548
label00000546: // (misaligned)
00000548 42A7 clr.l -[A7]
0000054A AA29 syscall GetDeviceList
0000054C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000550:
00000550 206E FFF8 movea.l A0, [A6 - 0x8]
00000554 2050 movea.l A0, [A0]
00000556 3D50 FFF6 move.w [A6 - 0xA], [A0]
0000055A 42A7 clr.l -[A7]
0000055C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000560 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000564 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000568 206E FFFC movea.l A0, [A6 - 0x4]
0000056C 2050 movea.l A0, [A0]
0000056E 1028 0028 move.b D0, [A0 + 0x28]
00000572 4880 ext.w D0
00000574 B06E 0008 cmp.w D0, [A6 + 0x8]
00000578 670E beq +0x10 /* 00000588 */
0000057A 206E FFF8 movea.l A0, [A6 - 0x8]
0000057E 2050 movea.l A0, [A0]
00000580 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E]
00000586 66C8 bne -0x36 /* 00000550 */
label00000588:
00000588 202E FFF8 move.l D0, [A6 - 0x8]
0000058C 4E5E unlink A6
0000058E 4E75 rts
00000590 536C 6F74 subq.w [A4 + 0x6F74], 1
label00000594:
00000594 546F 4744 addq.w [A7 + 0x4744], 2
00000598 4E56 FFF6 link A6, -0x000A
0000059C 426E FFF6 clr.w [A6 - 0xA]
000005A0 42A7 clr.l -[A7]
000005A2 AA29 syscall GetDeviceList
label000005A4:
000005A4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label000005A8:
000005A8 206E FFF8 movea.l A0, [A6 - 0x8]
000005AC 2050 movea.l A0, [A0]
000005AE 3D50 FFF6 move.w [A6 - 0xA], [A0]
000005B2 42A7 clr.l -[A7]
000005B4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000005B8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000005BC 2D5F FFFC move.l [A6 - 0x4], [A7]+
000005C0 206E FFFC movea.l A0, [A6 - 0x4]
000005C4 2050 movea.l A0, [A0]
000005C6 1028 0028 move.b D0, [A0 + 0x28]
000005CA 4880 ext.w D0
000005CC B06E 0008 cmp.w D0, [A6 + 0x8]
000005D0 670E beq +0x10 /* 000005E0 */
000005D2 206E FFF8 movea.l A0, [A6 - 0x8]
000005D6 2050 movea.l A0, [A0]
000005D8 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E]
000005DE 66C8 bne -0x36 /* 000005A8 */
label000005E0:
000005E0 302E FFF6 move.w D0, [A6 - 0xA]
000005E4 4E5E unlink A6
000005E6 4E75 rts
000005E8 536C 6F74 subq.w [A4 + 0x6F74], 1
000005EC 546F 5265 addq.w [A7 + 0x5265], 2
fn000005F0:
000005F0 4E56 FFF6 link A6, -0x000A
000005F4 426E FFF6 clr.w [A6 - 0xA]
000005F8 42A7 clr.l -[A7]
000005FA AA29 syscall GetDeviceList
000005FC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000600:
00000600 42A7 clr.l -[A7]
00000602 206E FFF8 movea.l A0, [A6 - 0x8]
00000606 2050 movea.l A0, [A0]
00000608 3F10 move.w -[A7], [A0]
0000060A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000060E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000612 206E FFFC movea.l A0, [A6 - 0x4]
00000616 2050 movea.l A0, [A0]
00000618 3028 0018 move.w D0, [A0 + 0x18]
0000061C B06E 0008 cmp.w D0, [A6 + 0x8]
00000620 670E beq +0x10 /* 00000630 */
00000622 206E FFF8 movea.l A0, [A6 - 0x8]
00000626 2050 movea.l A0, [A0]
00000628 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E]
0000062E 66D0 bne -0x2E /* 00000600 */
label00000630:
00000630 202E FFF8 move.l D0, [A6 - 0x8]
00000634 4E5E unlink A6
00000636 4E75 rts
00000638 5265 addq.w -[A5], 1
0000063A 664E bne +0x50 /* 0000068A */
0000063C 756D moveq.l D2, 0x6D
0000063E 546F 4E56 addq.w [A7 + 0x4E56], 2
00000642 FFF8 .invalid <<F/7/7>>
00000644 426E FFFE clr.w [A6 - 0x2]
00000648 4AAE 000E tst.l [A6 + 0xE]
0000064C 676E beq +0x70 /* 000006BC */
0000064E 206E 000E movea.l A0, [A6 + 0xE]
00000652 A029 syscall HLock
00000654 42A7 clr.l -[A7]
00000656 AA32 syscall GetGDevice
00000658 2D5F FFFA move.l [A6 - 0x6], [A7]+
0000065C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000660 AA31 syscall SetGDevice
00000662 206E 000A movea.l A0, [A6 + 0xA]
00000666 2050 movea.l A0, [A0]
00000668 4268 0004 clr.w [A0 + 0x4]
0000066C 426E FFF8 clr.w [A6 - 0x8]
00000670 600C bra +0xE /* 0000067E */
label00000672:
00000672 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000676 4227 clr.b -[A7]
00000678 AA3D syscall ProtectEntry
0000067A 526E FFF8 addq.w [A6 - 0x8], 1
label0000067E:
0000067E 0C6E 0100 FFF8 cmpi.w [A6 - 0x8], 0x100
00000684 6DEC blt -0x12 /* 00000672 */
00000686 2F3C 0100 FFFF move.l -[A7], 0x100FFFF
// begin alternate branch 0000068A-0000068C
label0000068A:
0000068A FFFF .invalid <<F/7/7>>
// end alternate branch 0000068A-0000068C
label0000068A: // (misaligned)
0000068C 206E 000E movea.l A0, [A6 + 0xE]
00000690 2050 movea.l A0, [A0]
00000692 4868 0008 pea.l [A0 + 0x8]
00000696 AA3F syscall SetEntries
00000698 206E 000A movea.l A0, [A6 + 0xA]
0000069C 2050 movea.l A0, [A0]
0000069E 2068 0016 movea.l A0, [A0 + 0x16]
000006A2 2050 movea.l A0, [A0]
000006A4 2068 002A movea.l A0, [A0 + 0x2A]
000006A8 2050 movea.l A0, [A0]
000006AA 20BC 0000 0332 move.l [A0], 0x332
000006B0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000006B4 AA31 syscall SetGDevice
000006B6 206E 000E movea.l A0, [A6 + 0xE]
000006BA A02A syscall HUnlock
label000006BC:
000006BC 302E FFFE move.w D0, [A6 - 0x2]
000006C0 4E5E unlink A6
000006C2 4E75 rts
000006C4 5365 subq.w -[A5], 1
000006C6 7433 moveq.l D2, 0x33
000006C8 3332 436F move.w -[A1], <<invalid full ext with IS == 1 and I/IS == 7>>
000006CC 4E56 FFFC link A6, -0x0004
000006D0 426E FFFE clr.w [A6 - 0x2]
000006D4 426E FFFC clr.w [A6 - 0x4]
000006D8 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
000006DE 3B6E 0008 FF6C move.w [A5 - 0x94], [A6 + 0x8]
000006E4 3B7C 2343 FF68 move.w [A5 - 0x98], 0x2343 /* '#C' */
000006EA 4267 clr.w -[A7]
000006EC 486D FF4E pea.l [A5 - 0xB2]
000006F0 4227 clr.b -[A7]
000006F2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000006F6 3D5F FFFE move.w [A6 - 0x2], [A7]+
000006FA 302E FFFE move.w D0, [A6 - 0x2]
000006FE 4E5E unlink A6
00000700 4E75 rts
00000702 5365 subq.w -[A5], 1
00000704 6C65 bge +0x67 /* 0000076B */
00000706 6374 bls +0x76 /* 0000077C */
00000708 426F 4E56 clr.w [A7 + 0x4E56]
// begin alternate branch 0000070A-0000070E
fn0000070A:
0000070A 4E56 FFFC link A6, -0x0004
// end alternate branch 0000070A-0000070E
fn0000070A: // (misaligned)
0000070C FFFC .invalid <<F/7/7>>
0000070E 426E FFFE clr.w [A6 - 0x2]
00000712 426E FFFC clr.w [A6 - 0x4]
00000716 4A6E 0008 tst.w [A6 + 0x8]
0000071A 6604 bne +0x6 /* 00000720 */
0000071C 7003 moveq.l D0, 0x03
0000071E 6020 bra +0x22 /* 00000740 */
label00000720:
00000720 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000726 3B7C 2343 FF68 move.w [A5 - 0x98], 0x2343 /* '#C' */
0000072C 4267 clr.w -[A7]
0000072E 486D FF4E pea.l [A5 - 0xB2]
00000732 4227 clr.b -[A7]
00000734 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000738 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000073C 302E FFFE move.w D0, [A6 - 0x2]
label00000740:
00000740 4E5E unlink A6
00000742 4E75 rts
00000744 5265 addq.w -[A5], 1
00000746 7365 moveq.l D1, 0x65
00000748 7450 moveq.l D2, 0x50
0000074A 6970 bvs +0x72 /* 000007BC */
fn0000074C:
0000074C 4E56 FFFE link A6, -0x0002
00000750 426E FFFE clr.w [A6 - 0x2]
00000754 4A6E 0008 tst.w [A6 + 0x8]
00000758 6F08 ble +0xA /* 00000762 */
0000075A 302E 0008 move.w D0, [A6 + 0x8]
0000075E 4440 neg.w D0
00000760 6004 bra +0x6 /* 00000766 */
label00000762:
00000762 302E 0008 move.w D0, [A6 + 0x8]
label00000766:
00000766 3D40 0008 move.w [A6 + 0x8], D0
0000076A 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000770 3B7C 2364 FF68 move.w [A5 - 0x98], 0x2364 /* '#d' */
00000776 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
label0000077C:
0000077C 3B6E 000C FF6C move.w [A5 - 0x94], [A6 + 0xC]
00000782 3B6E 000E FF6E move.w [A5 - 0x92], [A6 + 0xE]
00000788 3B6E 0010 FF70 move.w [A5 - 0x90], [A6 + 0x10]
0000078E 302E 0012 move.w D0, [A6 + 0x12]
00000792 E048 lsr D0.w, 8
00000794 3B40 FF72 move.w [A5 - 0x8E], D0
00000798 302E 0014 move.w D0, [A6 + 0x14]
0000079C E048 lsr D0.w, 8
0000079E 3B40 FF74 move.w [A5 - 0x8C], D0
000007A2 302E 0016 move.w D0, [A6 + 0x16]
000007A6 E048 lsr D0.w, 8
000007A8 3B40 FF76 move.w [A5 - 0x8A], D0
000007AC 3B6E 0018 FF78 move.w [A5 - 0x88], [A6 + 0x18]
000007B2 3B6E 001A FF7A move.w [A5 - 0x86], [A6 + 0x1A]
000007B8 4267 clr.w -[A7]
000007BA 486D FF4E pea.l [A5 - 0xB2]
// begin alternate branch 000007BC-000007BE
label000007BC:
000007BC FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
// end alternate branch 000007BC-000007BE
label000007BC: // (misaligned)
000007BE 4227 clr.b -[A7]
000007C0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000007C4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000007C8 302E FFFE move.w D0, [A6 - 0x2]
000007CC 4E5E unlink A6
000007CE 4E75 rts
000007D0 436F 6C6F chk.w D1, [A7 + 0x6C6F]
000007D4 724B moveq.l D1, 0x4B
000007D6 6579 bcs +0x7B /* 00000851 */
export_120:
fn000007D8:
000007D8 4E56 FFFE link A6, -0x0002
000007DC 426E FFFE clr.w [A6 - 0x2]
000007E0 4A6E 0008 tst.w [A6 + 0x8]
000007E4 6F08 ble +0xA /* 000007EE */
000007E6 302E 0008 move.w D0, [A6 + 0x8]
000007EA 4440 neg.w D0
000007EC 6004 bra +0x6 /* 000007F2 */
label000007EE:
000007EE 302E 0008 move.w D0, [A6 + 0x8]
label000007F2:
000007F2 3D40 0008 move.w [A6 + 0x8], D0
000007F6 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000007FC 3B7C 2353 FF68 move.w [A5 - 0x98], 0x2353 /* '#S' */
00000802 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000808 4267 clr.w -[A7]
0000080A 486D FF4E pea.l [A5 - 0xB2]
0000080E 4227 clr.b -[A7]
00000810 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000814 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000818 302E FFFE move.w D0, [A6 - 0x2]
0000081C 4E5E unlink A6
0000081E 4E75 rts
00000820 4D61 chk.w D6, -[A1]
00000822 736B moveq.l D1, 0x6B
00000824 456E 6162 chk.w D2, [A6 + 0x6162]
export_119:
fn00000828:
00000828 4E56 FFFE link A6, -0x0002
0000082C 426E FFFE clr.w [A6 - 0x2]
00000830 4A6E 0008 tst.w [A6 + 0x8]
00000834 6F08 ble +0xA /* 0000083E */
00000836 302E 0008 move.w D0, [A6 + 0x8]
0000083A 4440 neg.w D0
0000083C 6004 bra +0x6 /* 00000842 */
label0000083E:
0000083E 302E 0008 move.w D0, [A6 + 0x8]
label00000842:
00000842 3D40 0008 move.w [A6 + 0x8], D0
00000846 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
0000084C 3B7C 2352 FF68 move.w [A5 - 0x98], 0x2352 /* '#R' */
00000852 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000858 4267 clr.w -[A7]
0000085A 486D FF4E pea.l [A5 - 0xB2]
0000085E 4227 clr.b -[A7]
00000860 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000864 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000868 302E FFFE move.w D0, [A6 - 0x2]
0000086C 4E5E unlink A6
0000086E 4E75 rts
00000870 4D61 chk.w D6, -[A1]
00000872 736B moveq.l D1, 0x6B
00000874 5265 addq.w -[A5], 1
00000876 6164 bsr +0x66 /* 000008DC */
export_118:
fn00000878:
00000878 4E56 FFFE link A6, -0x0002
0000087C 426E FFFE clr.w [A6 - 0x2]
00000880 4A6E 0008 tst.w [A6 + 0x8]
00000884 6F08 ble +0xA /* 0000088E */
00000886 302E 0008 move.w D0, [A6 + 0x8]
0000088A 4440 neg.w D0
0000088C 6004 bra +0x6 /* 00000892 */
label0000088E:
0000088E 302E 0008 move.w D0, [A6 + 0x8]
label00000892:
00000892 3D40 0008 move.w [A6 + 0x8], D0
00000896 4A6E 0008 tst.w [A6 + 0x8]
0000089A 6604 bne +0x6 /* 000008A0 */
0000089C 7003 moveq.l D0, 0x03
0000089E 6026 bra +0x28 /* 000008C6 */
label000008A0:
000008A0 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000008A6 3B7C 2342 FF68 move.w [A5 - 0x98], 0x2342 /* '#B' */
000008AC 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
000008B2 4267 clr.w -[A7]
000008B4 486D FF4E pea.l [A5 - 0xB2]
000008B8 4227 clr.b -[A7]
000008BA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000008BE 3D5F FFFE move.w [A6 - 0x2], [A7]+
000008C2 302E FFFE move.w D0, [A6 - 0x2]
label000008C6:
000008C6 4E5E unlink A6
000008C8 4E75 rts
000008CA 4F6E 6553 chk.w D7, [A6 + 0x6553]
000008CE 686F bvc +0x71 /* 0000093F */
000008D0 7450 moveq.l D2, 0x50
export_122:
000008D2 4E56 0000 link A6, 0
000008D6 0838 0002 017B btst.b [0x0000017B], 0x2
fn000008DC:
000008DC 6704 beq +0x6 /* 000008E2 */
000008DE 7001 moveq.l D0, 0x01
000008E0 6002 bra +0x4 /* 000008E4 */
label000008E2:
000008E2 7000 moveq.l D0, 0x00
label000008E4:
000008E4 4E5E unlink A6
000008E6 4E75 rts
000008E8 4973 4F70 7469 6F6E chk.w D4, [A3 + 0x74696F6E]
fn000008F0:
000008F0 4E56 FFFC link A6, -0x0004
000008F4 426E FFFE clr.w [A6 - 0x2]
000008F8 426E FFFC clr.w [A6 - 0x4]
000008FC 4A6E 0008 tst.w [A6 + 0x8]
00000900 6604 bne +0x6 /* 00000906 */
00000902 7003 moveq.l D0, 0x03
00000904 6032 bra +0x34 /* 00000938 */
label00000906:
00000906 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
0000090C 3B7C 232D FF68 move.w [A5 - 0x98], 0x232D /* '#-' */
00000912 4267 clr.w -[A7]
00000914 486D FF4E pea.l [A5 - 0xB2]
00000918 4227 clr.b -[A7]
0000091A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000091E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000922 4A6E FFFE tst.w [A6 - 0x2]
00000926 6706 beq +0x8 /* 0000092E */
00000928 302E FFFE move.w D0, [A6 - 0x2]
0000092C 600A bra +0xC /* 00000938 */
label0000092E:
0000092E 3D6D FF6A FFFC move.w [A6 - 0x4], [A5 - 0x96]
00000934 302E FFFC move.w D0, [A6 - 0x4]
label00000938:
00000938 4E5E unlink A6
0000093A 4E75 rts
0000093C 4765 chk.w D3, -[A5]
0000093E 7456 moveq.l D2, 0x56
00000940 6964 bvs +0x66 /* 000009A6 */
00000942 656F bcs +0x71 /* 000009B3 */
fn00000944:
00000944 4E56 FFFE link A6, -0x0002
00000948 426E FFFE clr.w [A6 - 0x2]
0000094C 4A6E 0008 tst.w [A6 + 0x8]
00000950 6F08 ble +0xA /* 0000095A */
00000952 302E 0008 move.w D0, [A6 + 0x8]
00000956 4440 neg.w D0
00000958 6004 bra +0x6 /* 0000095E */
label0000095A:
0000095A 302E 0008 move.w D0, [A6 + 0x8]
label0000095E:
0000095E 3D40 0008 move.w [A6 + 0x8], D0
00000962 4A6E 0008 tst.w [A6 + 0x8]
00000966 6604 bne +0x6 /* 0000096C */
00000968 7003 moveq.l D0, 0x03
0000096A 6052 bra +0x54 /* 000009BE */
label0000096C:
0000096C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000972 3B7C 2344 FF68 move.w [A5 - 0x98], 0x2344 /* '#D' */
00000978 4267 clr.w -[A7]
0000097A 486D FF4E pea.l [A5 - 0xB2]
0000097E 4227 clr.b -[A7]
00000980 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000984 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000988 4A6E FFFE tst.w [A6 - 0x2]
0000098C 6706 beq +0x8 /* 00000994 */
0000098E 302E FFFE move.w D0, [A6 - 0x2]
00000992 602A bra +0x2C /* 000009BE */
label00000994:
00000994 206E 000A movea.l A0, [A6 + 0xA]
00000998 30AD FF6A move.w [A0], [A5 - 0x96]
0000099C 206E 000A movea.l A0, [A6 + 0xA]
000009A0 316D FF6C 0002 move.w [A0 + 0x2], [A5 - 0x94]
label000009A6:
000009A6 206E 000A movea.l A0, [A6 + 0xA]
000009AA 316D FF6E 0004 move.w [A0 + 0x4], [A5 - 0x92]
000009B0 206E 000A movea.l A0, [A6 + 0xA]
000009B4 316D FF70 0006 move.w [A0 + 0x6], [A5 - 0x90]
000009BA 302E FFFE move.w D0, [A6 - 0x2]
label000009BE:
000009BE 4E5E unlink A6
000009C0 4E75 rts
000009C2 4765 chk.w D3, -[A5]
000009C4 744D moveq.l D2, 0x4D
000009C6 6178 bsr +0x7A /* 00000A40 */
000009C8 536F 4E56 subq.w [A7 + 0x4E56], 1
// begin alternate branch 000009CA-000009CE
fn000009CA:
000009CA 4E56 FFFE link A6, -0x0002
// end alternate branch 000009CA-000009CE
fn000009CA: // (misaligned)
000009CC FFFE .invalid <<F/7/7>>
000009CE 426E FFFE clr.w [A6 - 0x2]
000009D2 4A6E 0008 tst.w [A6 + 0x8]
000009D6 6F08 ble +0xA /* 000009E0 */
000009D8 302E 0008 move.w D0, [A6 + 0x8]
000009DC 4440 neg.w D0
000009DE 6004 bra +0x6 /* 000009E4 */
label000009E0:
000009E0 302E 0008 move.w D0, [A6 + 0x8]
label000009E4:
000009E4 3D40 0008 move.w [A6 + 0x8], D0
000009E8 4A6E 0008 tst.w [A6 + 0x8]
000009EC 6604 bne +0x6 /* 000009F2 */
000009EE 7003 moveq.l D0, 0x03
000009F0 6026 bra +0x28 /* 00000A18 */
label000009F2:
000009F2 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
000009F8 3B7C 2340 FF68 move.w [A5 - 0x98], 0x2340 /* '#@' */
000009FE 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000A04 4267 clr.w -[A7]
00000A06 486D FF4E pea.l [A5 - 0xB2]
00000A0A 4227 clr.b -[A7]
00000A0C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000A10 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000A14 302E FFFE move.w D0, [A6 - 0x2]
label00000A18:
00000A18 4E5E unlink A6
00000A1A 4E75 rts
00000A1C 5365 subq.w -[A5], 1
00000A1E 7450 moveq.l D2, 0x50
00000A20 6970 bvs +0x72 /* 00000A92 */
00000A22 5370 4E56 subq.w [A0 + D4 * 8 + 0x56], 1
// begin alternate branch 00000A24-00000A28
export_114:
fn00000A24:
00000A24 4E56 FFFE link A6, -0x0002
// end alternate branch 00000A24-00000A28
export_114: // at 00000A24 (misaligned)
fn00000A24: // (misaligned)
00000A26 FFFE .invalid <<F/7/7>>
00000A28 426E FFFE clr.w [A6 - 0x2]
00000A2C 4A6E 0008 tst.w [A6 + 0x8]
00000A30 6604 bne +0x6 /* 00000A36 */
00000A32 7003 moveq.l D0, 0x03
00000A34 603C bra +0x3E /* 00000A72 */
label00000A36:
00000A36 4A6E 0008 tst.w [A6 + 0x8]
00000A3A 6F08 ble +0xA /* 00000A44 */
00000A3C 302E 0008 move.w D0, [A6 + 0x8]
fn00000A40:
00000A40 4440 neg.w D0
00000A42 6004 bra +0x6 /* 00000A48 */
label00000A44:
00000A44 302E 0008 move.w D0, [A6 + 0x8]
label00000A48:
00000A48 3D40 0008 move.w [A6 + 0x8], D0
00000A4C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000A52 3B7C 232D FF68 move.w [A5 - 0x98], 0x232D /* '#-' */
00000A58 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000A5E 4267 clr.w -[A7]
00000A60 486D FF4E pea.l [A5 - 0xB2]
00000A64 4227 clr.b -[A7]
00000A66 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000A6A 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000A6E 302E FFFE move.w D0, [A6 - 0x2]
label00000A72:
00000A72 4E5E unlink A6
00000A74 4E75 rts
00000A76 5365 subq.w -[A5], 1
00000A78 7456 moveq.l D2, 0x56
00000A7A 6964 bvs +0x66 /* 00000AE0 */
00000A7C 656F bcs +0x71 /* 00000AED */
export_116:
fn00000A7E:
00000A7E 4E56 FFFE link A6, -0x0002
00000A82 426E FFFE clr.w [A6 - 0x2]
00000A86 4A6E 0008 tst.w [A6 + 0x8]
00000A8A 6F08 ble +0xA /* 00000A94 */
00000A8C 302E 0008 move.w D0, [A6 + 0x8]
00000A90 4440 neg.w D0
label00000A92:
00000A92 6004 bra +0x6 /* 00000A98 */
label00000A94:
00000A94 302E 0008 move.w D0, [A6 + 0x8]
label00000A98:
00000A98 3D40 0008 move.w [A6 + 0x8], D0
00000A9C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000AA2 3B7C 2337 FF68 move.w [A5 - 0x98], 0x2337 /* '#7' */
00000AA8 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000AAE 3B6E 000C FF6C move.w [A5 - 0x94], [A6 + 0xC]
00000AB4 4267 clr.w -[A7]
00000AB6 486D FF4E pea.l [A5 - 0xB2]
00000ABA 4227 clr.b -[A7]
00000ABC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000AC0 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000AC4 302E FFFE move.w D0, [A6 - 0x2]
00000AC8 4E5E unlink A6
00000ACA 4E75 rts
00000ACC 5365 subq.w -[A5], 1
00000ACE 7453 moveq.l D2, 0x53
00000AD0 6372 bls +0x74 /* 00000B44 */
00000AD2 6565 bcs +0x67 /* 00000B39 */
export_117:
fn00000AD4:
00000AD4 4E56 FFFE link A6, -0x0002
00000AD8 426E FFFE clr.w [A6 - 0x2]
00000ADC 4A6E 0008 tst.w [A6 + 0x8]
label00000AE0:
00000AE0 6F08 ble +0xA /* 00000AEA */
00000AE2 302E 0008 move.w D0, [A6 + 0x8]
00000AE6 4440 neg.w D0
00000AE8 6004 bra +0x6 /* 00000AEE */
label00000AEA:
00000AEA 302E 0008 move.w D0, [A6 + 0x8]
label00000AEE:
00000AEE 3D40 0008 move.w [A6 + 0x8], D0
00000AF2 4A6E 0008 tst.w [A6 + 0x8]
00000AF6 6604 bne +0x6 /* 00000AFC */
00000AF8 7003 moveq.l D0, 0x03
00000AFA 602C bra +0x2E /* 00000B28 */
label00000AFC:
00000AFC 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000B02 3B7C 2341 FF68 move.w [A5 - 0x98], 0x2341 /* '#A' */
00000B08 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000B0E 3B6E 000C FF6C move.w [A5 - 0x94], [A6 + 0xC]
00000B14 4267 clr.w -[A7]
00000B16 486D FF4E pea.l [A5 - 0xB2]
00000B1A 4227 clr.b -[A7]
00000B1C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000B20 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000B24 302E FFFE move.w D0, [A6 - 0x2]
label00000B28:
00000B28 4E5E unlink A6
00000B2A 4E75 rts
00000B2C 5365 subq.w -[A5], 1
00000B2E 7443 moveq.l D2, 0x43
00000B30 6F6E ble +0x70 /* 00000BA0 */
00000B32 7469 moveq.l D2, 0x69
export_115:
fn00000B34:
00000B34 4E56 FFFE link A6, -0x0002
00000B38 426E FFFE clr.w [A6 - 0x2]
00000B3C 4A6E 0008 tst.w [A6 + 0x8]
00000B40 6F08 ble +0xA /* 00000B4A */
00000B42 302E 0008 move.w D0, [A6 + 0x8]
// begin alternate branch 00000B44-00000B48
label00000B44:
00000B44 0008 4440 ori.b A0, 0x40 /* '@' */
// end alternate branch 00000B44-00000B48
label00000B44: // (misaligned)
00000B46 4440 neg.w D0
00000B48 6004 bra +0x6 /* 00000B4E */
label00000B4A:
00000B4A 302E 0008 move.w D0, [A6 + 0x8]
label00000B4E:
00000B4E 3D40 0008 move.w [A6 + 0x8], D0
00000B52 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000B58 3B7C 2334 FF68 move.w [A5 - 0x98], 0x2334 /* '#4' */
00000B5E 206E 000A movea.l A0, [A6 + 0xA]
00000B62 3B50 FF6A move.w [A5 - 0x96], [A0]
00000B66 206E 000A movea.l A0, [A6 + 0xA]
00000B6A 3B68 0002 FF6C move.w [A5 - 0x94], [A0 + 0x2]
00000B70 206E 000A movea.l A0, [A6 + 0xA]
00000B74 3B68 0004 FF6E move.w [A5 - 0x92], [A0 + 0x4]
00000B7A 206E 000A movea.l A0, [A6 + 0xA]
00000B7E 3B68 0006 FF70 move.w [A5 - 0x90], [A0 + 0x6]
00000B84 3B6E 000E FF72 move.w [A5 - 0x8E], [A6 + 0xE]
00000B8A 3B6E 0010 FF74 move.w [A5 - 0x8C], [A6 + 0x10]
00000B90 3B6E 0012 FF76 move.w [A5 - 0x8A], [A6 + 0x12]
00000B96 4267 clr.w -[A7]
00000B98 486D FF4E pea.l [A5 - 0xB2]
00000B9C 4227 clr.b -[A7]
00000B9E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
// begin alternate branch 00000BA0-00000BA2
label00000BA0:
00000BA0 01EA .incomplete
// end alternate branch 00000BA0-00000BA2
label00000BA0: // (misaligned)
00000BA2 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000BA6 302E FFFE move.w D0, [A6 - 0x2]
00000BAA 4E5E unlink A6
00000BAC 4E75 rts
00000BAE 5365 subq.w -[A5], 1
00000BB0 7456 moveq.l D2, 0x56
00000BB2 6964 bvs +0x66 /* 00000C18 */
00000BB4 656F bcs +0x71 /* 00000C25 */
00000BB6 4E56 FFCC link A6, -0x0034
00000BBA 426E FFFE clr.w [A6 - 0x2]
00000BBE 3D6E 0008 FFE2 move.w [A6 - 0x1E], [A6 + 0x8]
00000BC4 42AE FFD8 clr.l [A6 - 0x28]
00000BC8 426E FFE2 clr.w [A6 - 0x1E]
00000BCC 3D7C 2338 FFE6 move.w [A6 - 0x1A], 0x2338 /* '#8' */
00000BD2 3D6E 000A FFE8 move.w [A6 - 0x18], [A6 + 0xA]
00000BD8 4267 clr.w -[A7]
00000BDA 486E FFCC pea.l [A6 - 0x34]
00000BDE 4227 clr.b -[A7]
00000BE0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000BE4 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000BE8 302E FFFE move.w D0, [A6 - 0x2]
00000BEC 4E5E unlink A6
00000BEE 4E75 rts
00000BF0 4E75 rts
00000BF2 4275 7344 clr.w <<invalid full ext with I/IS == 4>>
00000BF6 656C bcs +0x6E /* 00000C64 */
fn00000BF8:
00000BF8 4E56 FFFE link A6, -0x0002
00000BFC 426E FFFE clr.w [A6 - 0x2]
00000C00 4A6E 0008 tst.w [A6 + 0x8]
00000C04 6F08 ble +0xA /* 00000C0E */
00000C06 302E 0008 move.w D0, [A6 + 0x8]
00000C0A 4440 neg.w D0
00000C0C 6004 bra +0x6 /* 00000C12 */
label00000C0E:
00000C0E 302E 0008 move.w D0, [A6 + 0x8]
label00000C12:
00000C12 3D40 0008 move.w [A6 + 0x8], D0
00000C16 4A6E 0008 tst.w [A6 + 0x8]
// begin alternate branch 00000C18-00000C1C
label00000C18:
00000C18 0008 6604 ori.b A0, 0x4
// end alternate branch 00000C18-00000C1C
label00000C18: // (misaligned)
00000C1A 6604 bne +0x6 /* 00000C20 */
00000C1C 7003 moveq.l D0, 0x03
00000C1E 6026 bra +0x28 /* 00000C46 */
label00000C20:
00000C20 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8]
00000C26 3B7C 234A FF68 move.w [A5 - 0x98], 0x234A /* '#J' */
00000C2C 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA]
00000C32 4267 clr.w -[A7]
00000C34 486D FF4E pea.l [A5 - 0xB2]
00000C38 4227 clr.b -[A7]
00000C3A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000C3E 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000C42 302E FFFE move.w D0, [A6 - 0x2]
label00000C46:
00000C46 4E5E unlink A6
00000C48 4E75 rts
00000C4A 5573 6541 subq.w [[A3 + <<invalid base displacement size>>]], 2
00000C4E 6C74 bge +0x76 /* 00000CC4 */
00000C50 6572 bcs +0x74 /* 00000CC4 */
export_104:
00000C52 4E56 0000 link A6, 0
00000C56 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00000C5C 660E bne +0x10 /* 00000C6C */
00000C5E 7001 moveq.l D0, 0x01
00000C60 3B40 FFA2 move.w [A5 - 0x5E], D0
label00000C64:
00000C64 3F00 move.w -[A7], D0
00000C66 4EBA 0EF4 jsr [PC + 0xEF4 /* 00001B5C */]
00000C6A 548F addq.l A7, 2
label00000C6C:
00000C6C 4E5E unlink A6
00000C6E 4E75 rts
00000C70 4974 7341 chk.w D4, [[A4 + <<invalid base displacement size>>]]
00000C74 4472 6167 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
export_94:
00000C78 4E56 FFA0 link A6, -0x0060
00000C7C 4EBA 0AA4 jsr [PC + 0xAA4 /* 00001722 */]
00000C80 4A6D FFAA tst.w [A5 - 0x56]
00000C84 6700 016C beq +0x16E /* 00000DF2 */
00000C88 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000C8C 4EBA FC62 jsr [PC - 0x39E /* 000008F0 */]
00000C90 548F addq.l A7, 2
00000C92 3D40 FFE4 move.w [A6 - 0x1C], D0
00000C96 0C6E 0003 FFE4 cmpi.w [A6 - 0x1C], 0x3
00000C9C 6608 bne +0xA /* 00000CA6 */
00000C9E 3B7C 0001 FFB4 move.w [A5 - 0x4C], 0x1
00000CA4 601C bra +0x1E /* 00000CC2 */
label00000CA6:
00000CA6 0C6E 0002 FFE4 cmpi.w [A6 - 0x1C], 0x2
00000CAC 6608 bne +0xA /* 00000CB6 */
00000CAE 3B7C 0001 FFB4 move.w [A5 - 0x4C], 0x1
00000CB4 600C bra +0xE /* 00000CC2 */
label00000CB6:
00000CB6 0C6E 0001 FFE4 cmpi.w [A6 - 0x1C], 0x1
00000CBC 6604 bne +0x6 /* 00000CC2 */
00000CBE 426D FFB4 clr.w [A5 - 0x4C]
label00000CC2:
00000CC2 4A6E FFE4 tst.w [A6 - 0x1C]
// begin alternate branch 00000CC4-00000CC6
label00000CC4:
00000CC4 FFE4 .invalid <<F/7/7>>
// end alternate branch 00000CC4-00000CC6
label00000CC4: // (misaligned)
00000CC6 670E beq +0x10 /* 00000CD6 */
00000CC8 3F2D FFB4 move.w -[A7], [A5 - 0x4C]
00000CCC 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000CD0 4EBA FD52 jsr [PC - 0x2AE /* 00000A24 */]
00000CD4 588F addq.l A7, 4
label00000CD6:
00000CD6 2D6D FFE2 FFF4 move.l [A6 - 0xC], [A5 - 0x1E]
00000CDC 2D6D FFE6 FFF8 move.l [A6 - 0x8], [A5 - 0x1A]
00000CE2 42A7 clr.l -[A7]
00000CE4 3F3C 0106 move.w -[A7], 0x106
00000CE8 42A7 clr.l -[A7]
00000CEA 4878 FFFF push.l 0xFFFF
00000CEE AA46 syscall GetNewCWindow
00000CF0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000CF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CF8 A873 syscall SetPort
00000CFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CFE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000D02 588F addq.l A7, 4
00000D04 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D08 42A8 0004 clr.l [A0 + 0x4]
00000D0C 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D10 42A8 0008 clr.l [A0 + 0x8]
00000D14 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D18 4290 clr.l [A0]
00000D1A 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D1E 316E 000E 000C move.w [A0 + 0xC], [A6 + 0xE]
00000D24 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D28 316E 000C 000E move.w [A0 + 0xE], [A6 + 0xC]
00000D2E 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D32 4228 0010 clr.b [A0 + 0x10]
00000D36 42A7 clr.l -[A7]
00000D38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D3C A906 syscall NewString
00000D3E 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D42 215F 0012 move.l [A0 + 0x12], [A7]+
00000D46 206D FC60 movea.l A0, [A5 - 0x3A0]
00000D4A 117C 0002 001E move.b [A0 + 0x1E], 0x2
00000D50 302D FFD4 move.w D0, [A5 - 0x2C]
00000D54 906D FFD0 sub.w D0, [A5 - 0x30]
00000D58 48C0 ext.l D0
00000D5A 81FC 0002 divs.w D0, 0x2
00000D5E 3D40 FFEE move.w [A6 - 0x12], D0
00000D62 302D FFD2 move.w D0, [A5 - 0x2E]
00000D66 906D FFCE sub.w D0, [A5 - 0x32]
00000D6A 48C0 ext.l D0
00000D6C 81FC 0002 divs.w D0, 0x2
00000D70 3D40 FFEC move.w [A6 - 0x14], D0
00000D74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D78 2F3C 0078 00A0 move.l -[A7], 0x7800A0
00000D7E 4227 clr.b -[A7]
00000D80 A91D syscall SizeWindow
00000D82 426D FFEA clr.w [A5 - 0x16]
00000D86 3B7C CCCC FFEE move.w [A5 - 0x12], 0xCCCC
00000D8C 426D FFEC clr.w [A5 - 0x14]
00000D90 302E FFEE move.w D0, [A6 - 0x12]
00000D94 48C0 ext.l D0
00000D96 81FC 0008 divs.w D0, 0x8
00000D9A 3D40 FFF2 move.w [A6 - 0xE], D0
00000D9E 302E FFEE move.w D0, [A6 - 0x12]
00000DA2 48C0 ext.l D0
00000DA4 81FC 0008 divs.w D0, 0x8
00000DA8 3D40 FFF0 move.w [A6 - 0x10], D0
00000DAC 206D FC60 movea.l A0, [A5 - 0x3A0]
00000DB0 4868 0016 pea.l [A0 + 0x16]
00000DB4 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000DB8 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000DBC 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000DC0 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000DC4 A8A7 syscall SetRect
00000DC6 2F2D FFA4 move.l -[A7], [A5 - 0x5C]
00000DCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000DCE 4EBA 0FA0 jsr [PC + 0xFA0 /* 00001D70 */]
00000DD2 508F addq.l A7, 8
00000DD4 2B6E FFFC FFBE move.l [A5 - 0x42], [A6 - 0x4]
00000DDA 206E FFFC movea.l A0, [A6 - 0x4]
00000DDE 2B68 0010 FFE2 move.l [A5 - 0x1E], [A0 + 0x10]
00000DE4 2B68 0014 FFE6 move.l [A5 - 0x1A], [A0 + 0x14]
00000DEA 41ED 0362 lea.l A0, [A5 + 0x362 /* export_104 */]
00000DEE 21C8 09F6 move.l [0x000009F6 /* DragHook */], A0
label00000DF2:
00000DF2 4E5E unlink A6
00000DF4 4E75 rts
00000DF6 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000DFA 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
export_95: // at 00000DFE (misaligned)
00000E00 0000 4AAD ori.b D0, 0xAD
00000E04 FFBE .invalid <<F/6/7>>
00000E06 6720 beq +0x22 /* 00000E28 */
00000E08 4EBA 1074 jsr [PC + 0x1074 /* 00001E7E */]
00000E0C 42B8 09F6 clr.l [0x000009F6 /* DragHook */]
00000E10 206D FC60 movea.l A0, [A5 - 0x3A0]
00000E14 2068 0012 movea.l A0, [A0 + 0x12]
00000E18 A023 syscall DisposHandle/DisposeHandle
00000E1A 2F2D FC5C move.l -[A7], [A5 - 0x3A4]
00000E1E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000E22 588F addq.l A7, 4
00000E24 42AD FFBE clr.l [A5 - 0x42]
label00000E28:
00000E28 4E5E unlink A6
00000E2A 4E75 rts
00000E2C 436C 6F73 chk.w D1, [A4 + 0x6F73]
00000E30 654C bcs +0x4E /* 00000E7E */
00000E32 6976 bvs +0x78 /* 00000EAA */
export_96:
00000E34 4E56 FFF8 link A6, -0x0008
00000E38 486E 0008 pea.l [A6 + 0x8]
00000E3C A870 syscall LocalToGlobal
00000E3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E42 4EBA 0D70 jsr [PC + 0xD70 /* 00001BB4 */]
00000E46 588F addq.l A7, 4
00000E48 4E5E unlink A6
00000E4A 4E75 rts
00000E4C 4D6F 7573 chk.w D6, [A7 + 0x7573]
00000E50 6549 bcs +0x4B /* 00000E9B */
00000E52 6E4C bgt +0x4E /* 00000EA0 */
export_97:
00000E54 4E56 0000 link A6, 0
00000E58 206D FC60 movea.l A0, [A5 - 0x3A0]
00000E5C 4A90 tst.l [A0]
00000E5E 6608 bne +0xA /* 00000E68 */
00000E60 3F3C 0001 move.w -[A7], 0x1
00000E64 A9C8 syscall SysBeep
00000E66 6010 bra +0x12 /* 00000E78 */
label00000E68:
00000E68 102E 0008 move.b D0, [A6 + 0x8]
00000E6C 4880 ext.w D0
00000E6E 3F00 move.w -[A7], D0
00000E70 206D FC60 movea.l A0, [A5 - 0x3A0]
00000E74 2F10 move.l -[A7], [A0]
00000E76 A9DC syscall TEKey
label00000E78:
00000E78 4E5E unlink A6
00000E7A 4E75 rts
00000E7C 5479 7065 496E addq.w [0x7065496E], 2
// begin alternate branch 00000E7E-00000E88
label00000E7E:
00000E7E 7065 moveq.l D0, 0x65
00000E80 496E 4C69 chk.w D4, [A6 + 0x4C69]
export_98:
00000E84 4E56 FFD2 link A6, -0x002E
// end alternate branch 00000E7E-00000E88
label00000E7E: // (misaligned)
00000E82 4C69 4E56 FFD2 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0x2E]
export_98: // at 00000E84 (misaligned)
00000E88 4A6D FFB2 tst.w [A5 - 0x4E]
00000E8C 6700 0176 beq +0x178 /* 00001004 */
00000E90 206D FFBE movea.l A0, [A5 - 0x42]
00000E94 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
00000E9A 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14]
label00000EA0:
00000EA0 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000EA4 A873 syscall SetPort
00000EA6 486E FFE0 pea.l [A6 - 0x20]
label00000EAA:
00000EAA A870 syscall LocalToGlobal
00000EAC 486E FFE4 pea.l [A6 - 0x1C]
00000EB0 A870 syscall LocalToGlobal
00000EB2 2B6E FFE0 FFE2 move.l [A5 - 0x1E], [A6 - 0x20]
00000EB8 2B6E FFE4 FFE6 move.l [A5 - 0x1A], [A6 - 0x1C]
00000EBE 026E FFFE FFE0 andi.w [A6 - 0x20], 0xFFFE
00000EC4 302E FFE6 move.w D0, [A6 - 0x1A]
00000EC8 906E FFE2 sub.w D0, [A6 - 0x1E]
00000ECC 3D40 FFDA move.w [A6 - 0x26], D0
00000ED0 302E FFE4 move.w D0, [A6 - 0x1C]
00000ED4 906E FFE0 sub.w D0, [A6 - 0x20]
00000ED8 3D40 FFDC move.w [A6 - 0x24], D0
00000EDC 42A7 clr.l -[A7]
00000EDE 306E FFDA movea.w A0, [A6 - 0x26]
00000EE2 2F08 move.l -[A7], A0
00000EE4 A83F syscall Long2Fix
00000EE6 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000EEA 42A7 clr.l -[A7]
00000EEC 306E FFDC movea.w A0, [A6 - 0x24]
00000EF0 2F08 move.l -[A7], A0
00000EF2 A83F syscall Long2Fix
00000EF4 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00000EF8 42A7 clr.l -[A7]
00000EFA 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000EFE 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000F02 A84D syscall FixDiv
00000F04 2B5F FFD6 move.l [A5 - 0x2A], [A7]+
00000F08 206D FFA4 movea.l A0, [A5 - 0x5C]
00000F0C 2050 movea.l A0, [A0]
00000F0E 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22]
00000F14 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26]
00000F1A 302E FFE0 move.w D0, [A6 - 0x20]
00000F1E 906E FFF0 sub.w D0, [A6 - 0x10]
00000F22 3D40 FFE8 move.w [A6 - 0x18], D0
00000F26 302E FFE2 move.w D0, [A6 - 0x1E]
00000F2A 906E FFF2 sub.w D0, [A6 - 0xE]
00000F2E 3D40 FFEA move.w [A6 - 0x16], D0
00000F32 302E FFE8 move.w D0, [A6 - 0x18]
00000F36 D06E FFDC add.w D0, [A6 - 0x24]
00000F3A 3D40 FFEC move.w [A6 - 0x14], D0
00000F3E 302E FFEA move.w D0, [A6 - 0x16]
00000F42 D06E FFDA add.w D0, [A6 - 0x26]
00000F46 3D40 FFEE move.w [A6 - 0x12], D0
00000F4A A852 syscall HideCursor
00000F4C 3F3C 0001 move.w -[A7], 0x1
00000F50 4EBA 0C0A jsr [PC + 0xC0A /* 00001B5C */]
00000F54 548F addq.l A7, 2
00000F56 3F2D FFB0 move.w -[A7], [A5 - 0x50]
00000F5A 302E FFDC move.w D0, [A6 - 0x24]
00000F5E 3B40 FFB8 move.w [A5 - 0x48], D0
00000F62 3F00 move.w -[A7], D0
00000F64 302E FFDA move.w D0, [A6 - 0x26]
00000F68 3B40 FFB6 move.w [A5 - 0x4A], D0
00000F6C 3F00 move.w -[A7], D0
00000F6E 486D FFCE pea.l [A5 - 0x32]
00000F72 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000F76 4EBA FBBC jsr [PC - 0x444 /* 00000B34 */]
00000F7A 4FEF 000C lea.l A7, [A7 + 0xC]
00000F7E 3D40 FFDE move.w [A6 - 0x22], D0
00000F82 302E FFEA move.w D0, [A6 - 0x16]
00000F86 3B40 FFBA move.w [A5 - 0x46], D0
00000F8A 3F00 move.w -[A7], D0
00000F8C 302E FFE8 move.w D0, [A6 - 0x18]
00000F90 3B40 FFBC move.w [A5 - 0x44], D0
00000F94 3F00 move.w -[A7], D0
00000F96 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000F9A 4EBA FAE2 jsr [PC - 0x51E /* 00000A7E */]
00000F9E 5C8F addq.l A7, 6
00000FA0 3D40 FFDE move.w [A6 - 0x22], D0
00000FA4 0C6D 03A5 FFAC cmpi.w [A5 - 0x54], 0x3A5
00000FAA 6708 beq +0xA /* 00000FB4 */
00000FAC 0C6D 03C9 FFAC cmpi.w [A5 - 0x54], 0x3C9
00000FB2 6626 bne +0x28 /* 00000FDA */
label00000FB4:
00000FB4 2F3C 0001 0001 move.l -[A7], 0x10001
00000FBA 3F2D FFEE move.w -[A7], [A5 - 0x12]
00000FBE 2F2D FFEA move.l -[A7], [A5 - 0x16]
00000FC2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000FC6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000FCA 3F2D FFAA move.w -[A7], [A5 - 0x56]
00000FCE 4EBA F77C jsr [PC - 0x884 /* 0000074C */]
00000FD2 4FEF 0014 lea.l A7, [A7 + 0x14]
00000FD6 3D40 FFDE move.w [A6 - 0x22], D0
label00000FDA:
00000FDA 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00000FE0 6618 bne +0x1A /* 00000FFA */
00000FE2 2F2D FFBE move.l -[A7], [A5 - 0x42]
00000FE6 4EBA 0356 jsr [PC + 0x356 /* 0000133E */]
00000FEA 588F addq.l A7, 4
00000FEC 4A40 tst.w D0
00000FEE 6612 bne +0x14 /* 00001002 */
00000FF0 4267 clr.w -[A7]
00000FF2 4EBA 0B68 jsr [PC + 0xB68 /* 00001B5C */]
00000FF6 548F addq.l A7, 2
00000FF8 6008 bra +0xA /* 00001002 */
label00000FFA:
00000FFA 4267 clr.w -[A7]
00000FFC 4EBA 0B5E jsr [PC + 0xB5E /* 00001B5C */]
00001000 548F addq.l A7, 2
label00001002:
00001002 A853 syscall ShowCursor
label00001004:
00001004 4E5E unlink A6
00001006 4E75 rts
00001008 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2
0000100C 7465 moveq.l D2, 0x65
0000100E 4C69 4E56 0000 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 + 0x0]
export_99: // at 00001010 (misaligned)
00001014 4A6D FFB2 tst.w [A5 - 0x4E]
00001018 6746 beq +0x48 /* 00001060 */
0000101A 4A2E 0008 tst.b [A6 + 0x8]
0000101E 6740 beq +0x42 /* 00001060 */
00001020 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00001026 6618 bne +0x1A /* 00001040 */
00001028 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000102C 4EBA 0310 jsr [PC + 0x310 /* 0000133E */]
00001030 588F addq.l A7, 4
00001032 4A40 tst.w D0
00001034 660A bne +0xC /* 00001040 */
00001036 4267 clr.w -[A7]
00001038 4EBA 0B22 jsr [PC + 0xB22 /* 00001B5C */]
0000103C 548F addq.l A7, 2
0000103E 6020 bra +0x22 /* 00001060 */
label00001040:
00001040 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00001046 6618 bne +0x1A /* 00001060 */
00001048 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000104C 4EBA 02F0 jsr [PC + 0x2F0 /* 0000133E */]
00001050 588F addq.l A7, 4
00001052 4A40 tst.w D0
00001054 670A beq +0xC /* 00001060 */
00001056 3F3C 0001 move.w -[A7], 0x1
0000105A 4EBA 0B00 jsr [PC + 0xB00 /* 00001B5C */]
0000105E 548F addq.l A7, 2
label00001060:
00001060 4E5E unlink A6
00001062 4E75 rts
00001064 4163 chk.w D0, -[A3]
00001066 7469 moveq.l D2, 0x69
00001068 7661 moveq.l D3, 0x61
0000106A 7465 moveq.l D2, 0x65
export_101:
0000106C 4E56 0000 link A6, 0
00001070 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001074 4EBA 0B3E jsr [PC + 0xB3E /* 00001BB4 */]
00001078 588F addq.l A7, 4
0000107A 4E5E unlink A6
0000107C 4E75 rts
0000107E 4D6F 7665 chk.w D6, [A7 + 0x7665]
00001082 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
export_100: // at 00001086 (misaligned)
00001088 FEA2 4A6D .extension 0xEA2 <<F/2-3/7>> // unimplemented
0000108C FFB2 .invalid <<F/6/7>>
0000108E 6700 01B2 beq +0x1B4 /* 00001242 */
00001092 206D FFBE movea.l A0, [A5 - 0x42]
00001096 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
0000109C 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
000010A2 2F2D FFBE move.l -[A7], [A5 - 0x42]
000010A6 A873 syscall SetPort
000010A8 486E FFF8 pea.l [A6 - 0x8]
000010AC A870 syscall LocalToGlobal
000010AE 486E FFFC pea.l [A6 - 0x4]
000010B2 A870 syscall LocalToGlobal
000010B4 2B6E FFF8 FFE2 move.l [A5 - 0x1E], [A6 - 0x8]
000010BA 2B6E FFFC FFE6 move.l [A5 - 0x1A], [A6 - 0x4]
000010C0 026E FFFE FFF8 andi.w [A6 - 0x8], 0xFFFE
000010C6 026E FFFE FFFC andi.w [A6 - 0x4], 0xFFFE
000010CC 302E FFFE move.w D0, [A6 - 0x2]
000010D0 906E FFFA sub.w D0, [A6 - 0x6]
000010D4 3D40 FFE4 move.w [A6 - 0x1C], D0
000010D8 302E FFFC move.w D0, [A6 - 0x4]
000010DC 906E FFF8 sub.w D0, [A6 - 0x8]
000010E0 3D40 FFE2 move.w [A6 - 0x1E], D0
000010E4 206D FFA4 movea.l A0, [A5 - 0x5C]
000010E8 2050 movea.l A0, [A0]
000010EA 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22]
000010F0 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26]
000010F6 302E FFF8 move.w D0, [A6 - 0x8]
000010FA 906E FFE8 sub.w D0, [A6 - 0x18]
000010FE 3D40 FFF0 move.w [A6 - 0x10], D0
00001102 302E FFFA move.w D0, [A6 - 0x6]
00001106 906E FFEA sub.w D0, [A6 - 0x16]
0000110A 3D40 FFF2 move.w [A6 - 0xE], D0
0000110E 302E FFF0 move.w D0, [A6 - 0x10]
00001112 D06E FFE2 add.w D0, [A6 - 0x1E]
00001116 3D40 FFF4 move.w [A6 - 0xC], D0
0000111A 302E FFF2 move.w D0, [A6 - 0xE]
0000111E D06E FFE4 add.w D0, [A6 - 0x1C]
00001122 3D40 FFF6 move.w [A6 - 0xA], D0
00001126 A852 syscall HideCursor
00001128 3F2D FFB0 move.w -[A7], [A5 - 0x50]
0000112C 302E FFE2 move.w D0, [A6 - 0x1E]
00001130 3B40 FFB8 move.w [A5 - 0x48], D0
00001134 3F00 move.w -[A7], D0
00001136 302E FFE4 move.w D0, [A6 - 0x1C]
0000113A 3B40 FFB6 move.w [A5 - 0x4A], D0
0000113E 3F00 move.w -[A7], D0
00001140 486D FFCE pea.l [A5 - 0x32]
00001144 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001148 4EBA F9EA jsr [PC - 0x616 /* 00000B34 */]
0000114C 4FEF 000C lea.l A7, [A7 + 0xC]
00001150 3D40 FFE6 move.w [A6 - 0x1A], D0
00001154 302E FFF2 move.w D0, [A6 - 0xE]
00001158 3B40 FFBA move.w [A5 - 0x46], D0
0000115C 3F00 move.w -[A7], D0
0000115E 302E FFF0 move.w D0, [A6 - 0x10]
00001162 3B40 FFBC move.w [A5 - 0x44], D0
00001166 3F00 move.w -[A7], D0
00001168 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000116C 4EBA F910 jsr [PC - 0x6F0 /* 00000A7E */]
00001170 5C8F addq.l A7, 6
00001172 3D40 FFE6 move.w [A6 - 0x1A], D0
00001176 A853 syscall ShowCursor
00001178 306D FFB6 movea.w A0, [A5 - 0x4A]
0000117C 2F08 move.l -[A7], A0
0000117E 486E FF22 pea.l [A6 - 0xDE]
00001182 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001186 306D FFB8 movea.w A0, [A5 - 0x48]
0000118A 2F08 move.l -[A7], A0
0000118C 486E FF62 pea.l [A6 - 0x9E]
00001190 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00001194 486E FEE2 pea.l [A6 - 0x11E]
00001198 2F3C 0001 0080 move.l -[A7], 0x10080
0000119E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000011A2 486E FEA2 pea.l [A6 - 0x15E]
000011A6 2F3C 0002 0080 move.l -[A7], 0x20080
000011AC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000011B0 41EE FEE3 lea.l A0, [A6 - 0x11D]
000011B4 43EE FFA3 lea.l A1, [A6 - 0x5D]
000011B8 102E FEE2 move.b D0, [A6 - 0x11E]
000011BC 4880 ext.w D0
000011BE 48C0 ext.l D0
000011C0 A02E syscall BlockMove/BlockMoveData
000011C2 1D6E FEE2 FFA2 move.b [A6 - 0x5E], [A6 - 0x11E]
000011C8 41EE FF23 lea.l A0, [A6 - 0xDD]
000011CC 102E FFA2 move.b D0, [A6 - 0x5E]
000011D0 4880 ext.w D0
000011D2 43F6 00A3 lea.l A1, [A6 + D0.w - 0x93]
000011D6 102E FF22 move.b D0, [A6 - 0xDE]
000011DA 4880 ext.w D0
000011DC 48C0 ext.l D0
000011DE A02E syscall BlockMove/BlockMoveData
000011E0 102E FF22 move.b D0, [A6 - 0xDE]
000011E4 D12E FFA2 add.b [A6 - 0x5E], D0
000011E8 102E FFA2 move.b D0, [A6 - 0x5E]
000011EC 4880 ext.w D0
000011EE 1DBC 0078 00A3 move.b [A6 + D0.w - 0x93], 0x78 /* 'x' */
000011F4 522E FFA2 addq.b [A6 - 0x5E], 1
000011F8 41EE FF63 lea.l A0, [A6 - 0x9D]
000011FC 102E FFA2 move.b D0, [A6 - 0x5E]
00001200 4880 ext.w D0
00001202 43F6 00A3 lea.l A1, [A6 + D0.w - 0x93]
00001206 102E FF62 move.b D0, [A6 - 0x9E]
0000120A 4880 ext.w D0
0000120C 48C0 ext.l D0
0000120E A02E syscall BlockMove/BlockMoveData
00001210 102E FF62 move.b D0, [A6 - 0x9E]
00001214 D12E FFA2 add.b [A6 - 0x5E], D0
00001218 41EE FEA3 lea.l A0, [A6 - 0x15D]
0000121C 102E FFA2 move.b D0, [A6 - 0x5E]
00001220 4880 ext.w D0
00001222 43F6 00A3 lea.l A1, [A6 + D0.w - 0x93]
00001226 102E FEA2 move.b D0, [A6 - 0x15E]
0000122A 4880 ext.w D0
0000122C 48C0 ext.l D0
0000122E A02E syscall BlockMove/BlockMoveData
00001230 102E FEA2 move.b D0, [A6 - 0x15E]
00001234 D12E FFA2 add.b [A6 - 0x5E], D0
00001238 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000123C 486E FFA2 pea.l [A6 - 0x5E]
00001240 A91A syscall SetWTitle
label00001242:
00001242 4E5E unlink A6
00001244 4E75 rts
00001246 5265 addq.w -[A5], 1
00001248 7369 moveq.l D1, 0x69
0000124A 7A65 moveq.l D5, 0x65
0000124C 4C69 4E56 0000 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 + 0x0]
export_102: // at 0000124E (misaligned)
00001252 4E5E unlink A6
00001254 2E9F move.l [A7], [A7]+
00001256 4E75 rts
00001258 5363 subq.w -[A3], 1
0000125A 726F moveq.l D1, 0x6F
0000125C 6C6C bge +0x6E /* 000012CA */
0000125E 4C69 4E56 FFF8 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0x8]
export_103: // at 00001260 (misaligned)
00001264 4E5E unlink A6
00001266 4E75 rts
00001268 436F 6E74 chk.w D1, [A7 + 0x6E74]
0000126C 726F moveq.l D1, 0x6F
0000126E 6C4C bge +0x4E /* 000012BC */
00001270 4E56 FFFA link A6, -0x0006
00001274 426E FFFA clr.w [A6 - 0x6]
00001278 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
0000127E 6646 bne +0x48 /* 000012C6 */
00001280 4A6D FFB2 tst.w [A5 - 0x4E]
00001284 6740 beq +0x42 /* 000012C6 */
00001286 42A7 clr.l -[A7]
00001288 A8D8 syscall NewRgn
0000128A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000128E 206D FFBE movea.l A0, [A5 - 0x42]
00001292 2F28 0072 move.l -[A7], [A0 + 0x72]
00001296 206E 0008 movea.l A0, [A6 + 0x8]
0000129A 2F28 0072 move.l -[A7], [A0 + 0x72]
0000129E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012A2 A8E4 syscall SectRgn
000012A4 4227 clr.b -[A7]
000012A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012AA A8E2 syscall EmptyRgn
000012AC 4A1F tst.b [A7]+
000012AE 6610 bne +0x12 /* 000012C0 */
000012B0 3F3C 0001 move.w -[A7], 0x1
000012B4 4EBA 08A6 jsr [PC + 0x8A6 /* 00001B5C */]
000012B8 548F addq.l A7, 2
000012BA 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
// begin alternate branch 000012BC-000012C0
label000012BC:
000012BC 0001 FFFA ori.b D1, 0xFA
// end alternate branch 000012BC-000012C0
label000012BC: // (misaligned)
label000012C0:
000012C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012C4 A8D9 syscall DisposRgn/DisposeRgn
label000012C6:
000012C6 302E FFFA move.w D0, [A6 - 0x6]
label000012CA:
000012CA 4E5E unlink A6
000012CC 4E75 rts
000012CE 4672 6565 not.w <<invalid full ext with IS == 1 and I/IS == 5>>
000012D2 7A65 moveq.l D5, 0x65
000012D4 4966 chk.w D4, -[A6]
000012D6 4E56 FFFC link A6, -0x0004
000012DA 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
000012E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012E4 4EBA F60A jsr [PC - 0x9F6 /* 000008F0 */]
000012E8 548F addq.l A7, 2
000012EA 3D40 FFFE move.w [A6 - 0x2], D0
000012EE 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
000012F4 6608 bne +0xA /* 000012FE */
000012F6 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000012FC 601C bra +0x1E /* 0000131A */
label000012FE:
000012FE 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00001304 6608 bne +0xA /* 0000130E */
00001306 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000130C 600C bra +0xE /* 0000131A */
label0000130E:
0000130E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00001314 6604 bne +0x6 /* 0000131A */
00001316 426E FFFC clr.w [A6 - 0x4]
label0000131A:
0000131A 4A6E FFFE tst.w [A6 - 0x2]
0000131E 670E beq +0x10 /* 0000132E */
00001320 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001324 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001328 4EBA F6FA jsr [PC - 0x906 /* 00000A24 */]
0000132C 588F addq.l A7, 4
label0000132E:
0000132E 302E FFFC move.w D0, [A6 - 0x4]
00001332 4E5E unlink A6
00001334 4E75 rts
00001336 4765 chk.w D3, -[A5]
00001338 7441 moveq.l D2, 0x41
0000133A 6E64 bgt +0x66 /* 000013A0 */
0000133C 5365 subq.w -[A5], 1
export_105:
fn0000133E:
0000133E 4E56 FFF6 link A6, -0x000A
00001342 426E FFFE clr.w [A6 - 0x2]
00001346 2D6D FFC2 FFF6 move.l [A6 - 0xA], [A5 - 0x3E]
0000134C 4AAE 0008 tst.l [A6 + 0x8]
00001350 6748 beq +0x4A /* 0000139A */
00001352 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00001358 6640 bne +0x42 /* 0000139A */
0000135A 4A6D FFB2 tst.w [A5 - 0x4E]
0000135E 673A beq +0x3C /* 0000139A */
00001360 42A7 clr.l -[A7]
00001362 A8D8 syscall NewRgn
00001364 2D5F FFFA move.l [A6 - 0x6], [A7]+
00001368 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000136C 206E 0008 movea.l A0, [A6 + 0x8]
00001370 4868 0010 pea.l [A0 + 0x10]
00001374 A8DF syscall RectRgn
00001376 4227 clr.b -[A7]
00001378 206E 0008 movea.l A0, [A6 + 0x8]
0000137C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001380 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001384 A8E3 syscall EqualRgn
00001386 7000 moveq.l D0, 0x00
00001388 101F move.b D0, [A7]+
0000138A 4A40 tst.w D0
0000138C 6606 bne +0x8 /* 00001394 */
0000138E 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
label00001394:
00001394 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001398 A8D9 syscall DisposRgn/DisposeRgn
label0000139A:
0000139A 302E FFFE move.w D0, [A6 - 0x2]
0000139E 4E5E unlink A6
label000013A0:
000013A0 4E75 rts
000013A2 416D 494F chk.w D0, [A5 + 0x494F]
000013A6 6273 bhi +0x75 /* 0000141B */
000013A8 6375 bls +0x77 /* 0000141F */
000013AA 4E56 FFD0 link A6, -0x0030
000013AE 426E FFEA clr.w [A6 - 0x16]
000013B2 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1
000013B8 302E 0016 move.w D0, [A6 + 0x16]
000013BC 906E 0012 sub.w D0, [A6 + 0x12]
000013C0 3D40 FFEE move.w [A6 - 0x12], D0
000013C4 302E 0014 move.w D0, [A6 + 0x14]
000013C8 906E 0010 sub.w D0, [A6 + 0x10]
000013CC 0240 FFFE andi.w D0, 0xFFFE
000013D0 3D40 FFEC move.w [A6 - 0x14], D0
000013D4 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
000013DA 6604 bne +0x6 /* 000013E0 */
000013DC 546E FFEC addq.w [A6 - 0x14], 2
label000013E0:
000013E0 0C6E 0140 FFEE cmpi.w [A6 - 0x12], 0x140
000013E6 6E08 bgt +0xA /* 000013F0 */
000013E8 0C6E 01CC FFEC cmpi.w [A6 - 0x14], 0x1CC
000013EE 6F06 ble +0x8 /* 000013F6 */
label000013F0:
000013F0 7000 moveq.l D0, 0x00
000013F2 6000 0322 bra +0x324 /* 00001716 */
label000013F6:
000013F6 486E FFE0 pea.l [A6 - 0x20]
000013FA A874 syscall GetPort
000013FC 42A7 clr.l -[A7]
000013FE A8D8 syscall NewRgn
00001400 2D5F FFDC move.l [A6 - 0x24], [A7]+
00001404 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001408 A87A syscall GetClip
0000140A 486E 0010 pea.l [A6 + 0x10]
0000140E A870 syscall LocalToGlobal
00001410 486E 0014 pea.l [A6 + 0x14]
00001414 A870 syscall LocalToGlobal
00001416 486E 0008 pea.l [A6 + 0x8]
0000141A A870 syscall LocalToGlobal
0000141C 486E 000C pea.l [A6 + 0xC]
00001420 A870 syscall LocalToGlobal
00001422 206D FFA4 movea.l A0, [A5 - 0x5C]
00001426 2050 movea.l A0, [A0]
00001428 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
0000142E 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00001434 4227 clr.b -[A7]
00001436 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000143A 486E FFF8 pea.l [A6 - 0x8]
0000143E A8AD syscall PtInRect
00001440 4A1F tst.b [A7]+
00001442 6710 beq +0x12 /* 00001454 */
00001444 4227 clr.b -[A7]
00001446 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000144A 486E FFF8 pea.l [A6 - 0x8]
0000144E A8AD syscall PtInRect
00001450 4A1F tst.b [A7]+
00001452 6604 bne +0x6 /* 00001458 */
label00001454:
00001454 7000 moveq.l D0, 0x00
00001456 6002 bra +0x4 /* 0000145A */
label00001458:
00001458 7001 moveq.l D0, 0x01
label0000145A:
0000145A 3D40 FFE8 move.w [A6 - 0x18], D0
0000145E 4A6E FFE8 tst.w [A6 - 0x18]
00001462 6700 0188 beq +0x18A /* 000015EC */
00001466 302E 0010 move.w D0, [A6 + 0x10]
0000146A 906E FFF8 sub.w D0, [A6 - 0x8]
0000146E 3D40 FFF0 move.w [A6 - 0x10], D0
00001472 302E 0012 move.w D0, [A6 + 0x12]
00001476 906E FFFA sub.w D0, [A6 - 0x6]
0000147A 3D40 FFF2 move.w [A6 - 0xE], D0
0000147E 302E FFF0 move.w D0, [A6 - 0x10]
00001482 D06E FFEC add.w D0, [A6 - 0x14]
00001486 3D40 FFF4 move.w [A6 - 0xC], D0
0000148A 302E FFF2 move.w D0, [A6 - 0xE]
0000148E D06E FFEE add.w D0, [A6 - 0x12]
00001492 3D40 FFF6 move.w [A6 - 0xA], D0
00001496 026E FFFE FFF0 andi.w [A6 - 0x10], 0xFFFE
0000149C 4A6D FFB2 tst.w [A5 - 0x4E]
000014A0 6710 beq +0x12 /* 000014B2 */
000014A2 42A7 clr.l -[A7]
000014A4 3F2D FFAA move.w -[A7], [A5 - 0x56]
000014A8 4EBA F62A jsr [PC - 0x9D6 /* 00000AD4 */]
000014AC 5C8F addq.l A7, 6
000014AE 3D40 FFEA move.w [A6 - 0x16], D0
label000014B2:
000014B2 3F2D FFB0 move.w -[A7], [A5 - 0x50]
000014B6 3F2E FFEC move.w -[A7], [A6 - 0x14]
000014BA 3F2E FFEE move.w -[A7], [A6 - 0x12]
000014BE 486D FFCE pea.l [A5 - 0x32]
000014C2 3F2D FFAA move.w -[A7], [A5 - 0x56]
000014C6 4EBA F66C jsr [PC - 0x994 /* 00000B34 */]
000014CA 4FEF 000C lea.l A7, [A7 + 0xC]
000014CE 3D40 FFEA move.w [A6 - 0x16], D0
000014D2 4267 clr.w -[A7]
000014D4 3F2D FFAA move.w -[A7], [A5 - 0x56]
000014D8 4EBA F34E jsr [PC - 0xCB2 /* 00000828 */]
000014DC 588F addq.l A7, 4
000014DE 3D40 FFEA move.w [A6 - 0x16], D0
000014E2 4267 clr.w -[A7]
000014E4 3F2D FFAA move.w -[A7], [A5 - 0x56]
000014E8 4EBA F2EE jsr [PC - 0xD12 /* 000007D8 */]
000014EC 588F addq.l A7, 4
000014EE 3D40 FFEA move.w [A6 - 0x16], D0
000014F2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000014F6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000014FA 3F2D FFAA move.w -[A7], [A5 - 0x56]
000014FE 4EBA F57E jsr [PC - 0xA82 /* 00000A7E */]
00001502 5C8F addq.l A7, 6
00001504 3D40 FFEA move.w [A6 - 0x16], D0
00001508 3F3C 0001 move.w -[A7], 0x1
0000150C 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001510 4EBA F366 jsr [PC - 0xC9A /* 00000878 */]
00001514 588F addq.l A7, 4
00001516 3D40 FFEA move.w [A6 - 0x16], D0
0000151A 3F2D FFB0 move.w -[A7], [A5 - 0x50]
0000151E 3F2D FFB8 move.w -[A7], [A5 - 0x48]
00001522 3F2D FFB6 move.w -[A7], [A5 - 0x4A]
00001526 486D FFCE pea.l [A5 - 0x32]
0000152A 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000152E 4EBA F604 jsr [PC - 0x9FC /* 00000B34 */]
00001532 4FEF 000C lea.l A7, [A7 + 0xC]
00001536 3D40 FFEA move.w [A6 - 0x16], D0
0000153A 3F2D FFBA move.w -[A7], [A5 - 0x46]
0000153E 3F2D FFBC move.w -[A7], [A5 - 0x44]
00001542 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001546 4EBA F536 jsr [PC - 0xACA /* 00000A7E */]
0000154A 5C8F addq.l A7, 6
0000154C 3D40 FFEA move.w [A6 - 0x16], D0
00001550 3F3C 0001 move.w -[A7], 0x1
00001554 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001558 4EBA F2CE jsr [PC - 0xD32 /* 00000828 */]
0000155C 588F addq.l A7, 4
0000155E 3D40 FFEA move.w [A6 - 0x16], D0
00001562 3F3C 0001 move.w -[A7], 0x1
00001566 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000156A 4EBA F26C jsr [PC - 0xD94 /* 000007D8 */]
0000156E 588F addq.l A7, 4
00001570 3D40 FFEA move.w [A6 - 0x16], D0
00001574 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001578 4EBA FDC4 jsr [PC - 0x23C /* 0000133E */]
0000157C 588F addq.l A7, 4
0000157E 4A40 tst.w D0
00001580 661A bne +0x1C /* 0000159C */
00001582 4A6D FFB2 tst.w [A5 - 0x4E]
00001586 6714 beq +0x16 /* 0000159C */
00001588 2F3C 0001 0000 move.l -[A7], 0x10000
0000158E 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001592 4EBA F540 jsr [PC - 0xAC0 /* 00000AD4 */]
00001596 5C8F addq.l A7, 6
00001598 3D40 FFEA move.w [A6 - 0x16], D0
label0000159C:
0000159C 486E FFE4 pea.l [A6 - 0x1C]
000015A0 AA48 syscall GetCWMgrPort
000015A2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000015A6 A873 syscall SetPort
000015A8 206E FFE4 movea.l A0, [A6 - 0x1C]
000015AC 2D68 0002 FFD8 move.l [A6 - 0x28], [A0 + 0x2]
000015B2 486E 0010 pea.l [A6 + 0x10]
000015B6 A87B syscall ClipRect
000015B8 206E FFD8 movea.l A0, [A6 - 0x28]
000015BC A029 syscall HLock
000015BE 42A7 clr.l -[A7]
000015C0 486E 0010 pea.l [A6 + 0x10]
000015C4 A8F3 syscall OpenPicture
000015C6 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000015CA 206E FFD8 movea.l A0, [A6 - 0x28]
000015CE 2F10 move.l -[A7], [A0]
000015D0 206E FFD8 movea.l A0, [A6 - 0x28]
000015D4 2F10 move.l -[A7], [A0]
000015D6 486E 0010 pea.l [A6 + 0x10]
000015DA 486E 0008 pea.l [A6 + 0x8]
000015DE 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000015E2 42A7 clr.l -[A7]
000015E4 A8EC syscall CopyBits
000015E6 A8F4 syscall ClosePicture
000015E8 6000 0110 bra +0x112 /* 000016FA */
label000015EC:
000015EC 2F2D FFBE move.l -[A7], [A5 - 0x42]
000015F0 4EBA FD4C jsr [PC - 0x2B4 /* 0000133E */]
000015F4 588F addq.l A7, 4
000015F6 4A40 tst.w D0
000015F8 6738 beq +0x3A /* 00001632 */
000015FA 2F2D FFBE move.l -[A7], [A5 - 0x42]
000015FE A915 syscall ShowWindow
00001600 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001604 A920 syscall BringToFront
00001606 4A6D FFB2 tst.w [A5 - 0x4E]
0000160A 6714 beq +0x16 /* 00001620 */
0000160C 2F3C 0001 0001 move.l -[A7], 0x10001
00001612 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001616 4EBA F4BC jsr [PC - 0xB44 /* 00000AD4 */]
0000161A 5C8F addq.l A7, 6
0000161C 3D40 FFEA move.w [A6 - 0x16], D0
label00001620:
00001620 3F3C 0001 move.w -[A7], 0x1
00001624 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001628 4EBA F24E jsr [PC - 0xDB2 /* 00000878 */]
0000162C 588F addq.l A7, 4
0000162E 3D40 FFEA move.w [A6 - 0x16], D0
label00001632:
00001632 486E FFE4 pea.l [A6 - 0x1C]
00001636 AA48 syscall GetCWMgrPort
00001638 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000163C A873 syscall SetPort
0000163E 4A6D FFB2 tst.w [A5 - 0x4E]
00001642 6712 beq +0x14 /* 00001656 */
00001644 4878 0001 push.l 0x1
00001648 3F2D FFAA move.w -[A7], [A5 - 0x56]
0000164C 4EBA F486 jsr [PC - 0xB7A /* 00000AD4 */]
00001650 5C8F addq.l A7, 6
00001652 3D40 FFEA move.w [A6 - 0x16], D0
label00001656:
00001656 302E FFF8 move.w D0, [A6 - 0x8]
0000165A D06D FFBC add.w D0, [A5 - 0x44]
0000165E 3D40 FFF0 move.w [A6 - 0x10], D0
00001662 302E FFFA move.w D0, [A6 - 0x6]
00001666 D06D FFBA add.w D0, [A5 - 0x46]
0000166A 3D40 FFF2 move.w [A6 - 0xE], D0
0000166E 302E FFF0 move.w D0, [A6 - 0x10]
00001672 D06D FFB8 add.w D0, [A5 - 0x48]
00001676 3D40 FFF4 move.w [A6 - 0xC], D0
0000167A 302E FFF2 move.w D0, [A6 - 0xE]
0000167E D06D FFB6 add.w D0, [A5 - 0x4A]
00001682 3D40 FFF6 move.w [A6 - 0xA], D0
00001686 486E 0010 pea.l [A6 + 0x10]
0000168A A87B syscall ClipRect
0000168C 206E FFE4 movea.l A0, [A6 - 0x1C]
00001690 2D68 0002 FFD8 move.l [A6 - 0x28], [A0 + 0x2]
00001696 206E FFD8 movea.l A0, [A6 - 0x28]
0000169A A029 syscall HLock
0000169C 206E FFD8 movea.l A0, [A6 - 0x28]
000016A0 2F10 move.l -[A7], [A0]
000016A2 206E FFD8 movea.l A0, [A6 - 0x28]
000016A6 2F10 move.l -[A7], [A0]
000016A8 486E FFF0 pea.l [A6 - 0x10]
000016AC 486E 0010 pea.l [A6 + 0x10]
000016B0 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000016B4 42A7 clr.l -[A7]
000016B6 A8EC syscall CopyBits
000016B8 42A7 clr.l -[A7]
000016BA 486E 0010 pea.l [A6 + 0x10]
000016BE A8F3 syscall OpenPicture
000016C0 2D5F FFD0 move.l [A6 - 0x30], [A7]+
000016C4 206E FFD8 movea.l A0, [A6 - 0x28]
000016C8 2F10 move.l -[A7], [A0]
000016CA 206E FFD8 movea.l A0, [A6 - 0x28]
000016CE 2F10 move.l -[A7], [A0]
000016D0 486E 0010 pea.l [A6 + 0x10]
000016D4 486E 0010 pea.l [A6 + 0x10]
000016D8 4267 clr.w -[A7]
000016DA 42A7 clr.l -[A7]
000016DC A8EC syscall CopyBits
000016DE A8F4 syscall ClosePicture
000016E0 4A6D FFB2 tst.w [A5 - 0x4E]
000016E4 6714 beq +0x16 /* 000016FA */
000016E6 2F3C 0001 0000 move.l -[A7], 0x10000
000016EC 3F2D FFAA move.w -[A7], [A5 - 0x56]
000016F0 4EBA F3E2 jsr [PC - 0xC1E /* 00000AD4 */]
000016F4 5C8F addq.l A7, 6
000016F6 3D40 FFEA move.w [A6 - 0x16], D0
label000016FA:
000016FA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000016FE A873 syscall SetPort
00001700 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001704 A879 syscall SetClip
00001706 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000170A A8D9 syscall DisposRgn/DisposeRgn
0000170C 206E FFD8 movea.l A0, [A6 - 0x28]
00001710 A02A syscall HUnlock
00001712 202E FFD0 move.l D0, [A6 - 0x30]
label00001716:
00001716 4E5E unlink A6
00001718 4E75 rts
0000171A 4772 6162 5049 4354 chk.w D3, [[A2 + 0x5049] + 0x4354]
fn00001722:
00001722 4E56 FFF6 link A6, -0x000A
00001726 486D FFA4 pea.l [A5 - 0x5C]
0000172A 486D FFA8 pea.l [A5 - 0x58]
0000172E 2F3C 028A 0001 move.l -[A7], 0x28A0001
00001734 4EBA EB24 jsr [PC - 0x14DC /* 0000025A */]
00001738 4FEF 000C lea.l A7, [A7 + 0xC]
0000173C 3B40 FFAA move.w [A5 - 0x56], D0
00001740 4A6D FFAA tst.w [A5 - 0x56]
00001744 6706 beq +0x8 /* 0000174C */
00001746 3B7C 028A FFAC move.w [A5 - 0x54], 0x28A
label0000174C:
0000174C 4A6D FFAA tst.w [A5 - 0x56]
00001750 6626 bne +0x28 /* 00001778 */
00001752 486D FFA4 pea.l [A5 - 0x5C]
00001756 486D FFA8 pea.l [A5 - 0x58]
0000175A 2F3C 03A5 0001 move.l -[A7], 0x3A50001
00001760 4EBA EAF8 jsr [PC - 0x1508 /* 0000025A */]
00001764 4FEF 000C lea.l A7, [A7 + 0xC]
00001768 3B40 FFAA move.w [A5 - 0x56], D0
0000176C 4A6D FFAA tst.w [A5 - 0x56]
00001770 6706 beq +0x8 /* 00001778 */
00001772 3B7C 03A5 FFAC move.w [A5 - 0x54], 0x3A5
label00001778:
00001778 4A6D FFAA tst.w [A5 - 0x56]
0000177C 6626 bne +0x28 /* 000017A4 */
0000177E 486D FFA4 pea.l [A5 - 0x5C]
00001782 486D FFA8 pea.l [A5 - 0x58]
00001786 2F3C 03C9 0001 move.l -[A7], 0x3C90001
0000178C 4EBA EACC jsr [PC - 0x1534 /* 0000025A */]
00001790 4FEF 000C lea.l A7, [A7 + 0xC]
00001794 3B40 FFAA move.w [A5 - 0x56], D0
00001798 4A6D FFAA tst.w [A5 - 0x56]
0000179C 6706 beq +0x8 /* 000017A4 */
0000179E 3B7C 03A5 FFAC move.w [A5 - 0x54], 0x3A5
label000017A4:
000017A4 4A6D FFAA tst.w [A5 - 0x56]
000017A8 6712 beq +0x14 /* 000017BC */
000017AA 206D FFA4 movea.l A0, [A5 - 0x5C]
000017AE 2050 movea.l A0, [A0]
000017B0 2068 0016 movea.l A0, [A0 + 0x16]
000017B4 2050 movea.l A0, [A0]
000017B6 3B68 0020 FFAE move.w [A5 - 0x52], [A0 + 0x20]
label000017BC:
000017BC 4A6D FFAA tst.w [A5 - 0x56]
000017C0 6700 012A beq +0x12C /* 000018EC */
000017C4 3F3C 0001 move.w -[A7], 0x1
000017C8 3F2D FFAA move.w -[A7], [A5 - 0x56]
000017CC 4EBA F42A jsr [PC - 0xBD6 /* 00000BF8 */]
000017D0 588F addq.l A7, 4
000017D2 486D FFF0 pea.l [A5 - 0x10]
000017D6 3F2D FFAA move.w -[A7], [A5 - 0x56]
000017DA 4EBA E842 jsr [PC - 0x17BE /* 0000001E */]
000017DE 5C8F addq.l A7, 6
000017E0 486D FFC6 pea.l [A5 - 0x3A]
000017E4 3F2D FFAA move.w -[A7], [A5 - 0x56]
000017E8 4EBA F15A jsr [PC - 0xEA6 /* 00000944 */]
000017EC 5C8F addq.l A7, 6
000017EE 3D40 FFFE move.w [A6 - 0x2], D0
000017F2 2B6D FFC6 FFCE move.l [A5 - 0x32], [A5 - 0x3A]
000017F8 2B6D FFCA FFD2 move.l [A5 - 0x2E], [A5 - 0x36]
000017FE 302D FFAC move.w D0, [A5 - 0x54]
00001802 6B56 bmi +0x58 /* 0000185A */
00001804 0440 03A5 subi.w D0, 0x3A5
00001808 6732 beq +0x34 /* 0000183C */
0000180A 6A08 bpl +0xA /* 00001814 */
0000180C 0440 FEE5 subi.w D0, 0xFEE5
00001810 670A beq +0xC /* 0000181C */
00001812 6046 bra +0x48 /* 0000185A */
label00001814:
00001814 0440 0024 subi.w D0, 0x24 /* '$' */
00001818 6722 beq +0x24 /* 0000183C */
0000181A 603E bra +0x40 /* 0000185A */
label0000181C:
0000181C 066D 0018 FFCE addi.w [A5 - 0x32], 0x18
00001822 066D 0014 FFD0 addi.w [A5 - 0x30], 0x14
00001828 046D 0014 FFD4 subi.w [A5 - 0x2C], 0x14
0000182E 046D 0014 FFD2 subi.w [A5 - 0x2E], 0x14
00001834 3B7C 0001 FFB0 move.w [A5 - 0x50], 0x1
0000183A 601E bra +0x20 /* 0000185A */
label0000183C:
0000183C 066D 0028 FFCE addi.w [A5 - 0x32], 0x28 /* '(' */
00001842 066D 0032 FFD0 addi.w [A5 - 0x30], 0x32 /* '2' */
00001848 046D 0046 FFD4 subi.w [A5 - 0x2C], 0x46 /* 'F' */
0000184E 046D 0014 FFD2 subi.w [A5 - 0x2E], 0x14
00001854 3B7C 0001 FFB0 move.w [A5 - 0x50], 0x1
label0000185A:
0000185A 2B6D FFCE FFDA move.l [A5 - 0x26], [A5 - 0x32]
00001860 2B6D FFD2 FFDE move.l [A5 - 0x22], [A5 - 0x2E]
00001866 302D FFDC move.w D0, [A5 - 0x24]
0000186A 48C0 ext.l D0
0000186C 81FC 0002 divs.w D0, 0x2
00001870 3B40 FFDC move.w [A5 - 0x24], D0
00001874 302D FFE0 move.w D0, [A5 - 0x20]
00001878 48C0 ext.l D0
0000187A 81FC 0002 divs.w D0, 0x2
0000187E 3B40 FFE0 move.w [A5 - 0x20], D0
00001882 302D FFDE move.w D0, [A5 - 0x22]
00001886 48C0 ext.l D0
00001888 81FC 0002 divs.w D0, 0x2
0000188C 3B40 FFDE move.w [A5 - 0x22], D0
00001890 302D FFDA move.w D0, [A5 - 0x26]
00001894 48C0 ext.l D0
00001896 81FC 0002 divs.w D0, 0x2
0000189A 3B40 FFDA move.w [A5 - 0x26], D0
0000189E 486D FFDA pea.l [A5 - 0x26]
000018A2 302D FFDC move.w D0, [A5 - 0x24]
000018A6 4440 neg.w D0
000018A8 3F00 move.w -[A7], D0
000018AA 302D FFDA move.w D0, [A5 - 0x26]
000018AE 4440 neg.w D0
000018B0 3F00 move.w -[A7], D0
000018B2 A8A8 syscall OffsetRect
000018B4 42A7 clr.l -[A7]
000018B6 302D FFD4 move.w D0, [A5 - 0x2C]
000018BA 906D FFD0 sub.w D0, [A5 - 0x30]
000018BE 3040 movea.w A0, D0
000018C0 2F08 move.l -[A7], A0
000018C2 A83F syscall Long2Fix
000018C4 2D5F FFFA move.l [A6 - 0x6], [A7]+
000018C8 42A7 clr.l -[A7]
000018CA 302D FFD2 move.w D0, [A5 - 0x2E]
000018CE 906D FFCE sub.w D0, [A5 - 0x32]
000018D2 3040 movea.w A0, D0
000018D4 2F08 move.l -[A7], A0
000018D6 A83F syscall Long2Fix
000018D8 2D5F FFF6 move.l [A6 - 0xA], [A7]+
000018DC 42A7 clr.l -[A7]
000018DE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000018E2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000018E6 A84D syscall FixDiv
000018E8 2B5F FFD6 move.l [A5 - 0x2A], [A7]+
label000018EC:
000018EC 4E5E unlink A6
000018EE 4E75 rts
000018F0 496E 6974 chk.w D4, [A6 + 0x6974]
000018F4 5669 6465 addq.w [A1 + 0x6465], 3
000018F8 4E56 FFEE link A6, -0x0012
000018FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001900 A873 syscall SetPort
00001902 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001906 3F2E 000C move.w -[A7], [A6 + 0xC]
0000190A 486E FFF6 pea.l [A6 - 0xA]
0000190E 486E FFFC pea.l [A6 - 0x4]
00001912 486E FFEE pea.l [A6 - 0x12]
00001916 A98D syscall GetDialogItem/GetDItem
00001918 486E FFEE pea.l [A6 - 0x12]
0000191C 3F2E 000E move.w -[A7], [A6 + 0xE]
00001920 3F2E 000E move.w -[A7], [A6 + 0xE]
00001924 A8A9 syscall InsetRect
00001926 A89E syscall PenNormal
00001928 3F3C 0002 move.w -[A7], 0x2
0000192C A89C syscall PenMode
0000192E 486E FFEE pea.l [A6 - 0x12]
00001932 A8A1 syscall FrameRect
00001934 A89E syscall PenNormal
00001936 4E5E unlink A6
00001938 4E75 rts
0000193A 5479 4672 616D addq.w [0x4672616D], 2
00001940 6549 bcs +0x4B /* 0000198B */
export_107:
fn00001942:
00001942 4E56 FFC2 link A6, -0x003E
00001946 4A6D FFAA tst.w [A5 - 0x56]
0000194A 6700 0204 beq +0x206 /* 00001B50 */
0000194E 302E 0008 move.w D0, [A6 + 0x8]
00001952 6738 beq +0x3A /* 0000198C */
00001954 6B36 bmi +0x38 /* 0000198C */
00001956 5740 subq.w D0, 3
00001958 6722 beq +0x24 /* 0000197C */
0000195A 6A30 bpl +0x32 /* 0000198C */
0000195C 5240 addq.w D0, 1
0000195E 6A08 bpl +0xA /* 00001968 */
00001960 3D7C 0001 FFC8 move.w [A6 - 0x38], 0x1
00001966 6024 bra +0x26 /* 0000198C */
label00001968:
00001968 4A6D FFB2 tst.w [A5 - 0x4E]
0000196C 6708 beq +0xA /* 00001976 */
0000196E 3D7C 0002 FFC8 move.w [A6 - 0x38], 0x2
00001974 6016 bra +0x18 /* 0000198C */
label00001976:
00001976 426E FFC8 clr.w [A6 - 0x38]
0000197A 6010 bra +0x12 /* 0000198C */
label0000197C:
0000197C 4A6D FFB2 tst.w [A5 - 0x4E]
00001980 6704 beq +0x6 /* 00001986 */
00001982 7002 moveq.l D0, 0x02
00001984 6002 bra +0x4 /* 00001988 */
label00001986:
00001986 7001 moveq.l D0, 0x01
label00001988:
00001988 3D40 FFC8 move.w [A6 - 0x38], D0
label0000198C:
0000198C 0C6E 0001 FFC8 cmpi.w [A6 - 0x38], 0x1
00001992 6600 01A2 bne +0x1A4 /* 00001B36 */
00001996 3B7C 0001 FFB2 move.w [A5 - 0x4E], 0x1
0000199C 206D FFBE movea.l A0, [A5 - 0x42]
000019A0 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10]
000019A6 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14]
000019AC 2F2D FFBE move.l -[A7], [A5 - 0x42]
000019B0 A873 syscall SetPort
000019B2 486E FFE0 pea.l [A6 - 0x20]
000019B6 A870 syscall LocalToGlobal
000019B8 486E FFE4 pea.l [A6 - 0x1C]
000019BC A870 syscall LocalToGlobal
000019BE 2B6E FFE0 FFE2 move.l [A5 - 0x1E], [A6 - 0x20]
000019C4 2B6E FFE4 FFE6 move.l [A5 - 0x1A], [A6 - 0x1C]
000019CA 026E FFFE FFE0 andi.w [A6 - 0x20], 0xFFFE
000019D0 026E FFFE FFE4 andi.w [A6 - 0x1C], 0xFFFE
000019D6 302E FFE6 move.w D0, [A6 - 0x1A]
000019DA 906E FFE2 sub.w D0, [A6 - 0x1E]
000019DE 3D40 FFCE move.w [A6 - 0x32], D0
000019E2 302E FFE4 move.w D0, [A6 - 0x1C]
000019E6 906E FFE0 sub.w D0, [A6 - 0x20]
000019EA 3D40 FFCC move.w [A6 - 0x34], D0
000019EE 206D FFA4 movea.l A0, [A5 - 0x5C]
000019F2 2050 movea.l A0, [A0]
000019F4 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22]
000019FA 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26]
00001A00 302E FFE0 move.w D0, [A6 - 0x20]
00001A04 906E FFE8 sub.w D0, [A6 - 0x18]
00001A08 3D40 FFD8 move.w [A6 - 0x28], D0
00001A0C 302E FFE2 move.w D0, [A6 - 0x1E]
00001A10 906E FFEA sub.w D0, [A6 - 0x16]
00001A14 3D40 FFDA move.w [A6 - 0x26], D0
00001A18 302E FFD8 move.w D0, [A6 - 0x28]
00001A1C D06E FFCC add.w D0, [A6 - 0x34]
00001A20 3D40 FFDC move.w [A6 - 0x24], D0
00001A24 302E FFDA move.w D0, [A6 - 0x26]
00001A28 D06E FFCE add.w D0, [A6 - 0x32]
00001A2C 3D40 FFDE move.w [A6 - 0x22], D0
00001A30 3F2D FFB0 move.w -[A7], [A5 - 0x50]
00001A34 302E FFCC move.w D0, [A6 - 0x34]
00001A38 3B40 FFB8 move.w [A5 - 0x48], D0
00001A3C 3F00 move.w -[A7], D0
00001A3E 302E FFCE move.w D0, [A6 - 0x32]
00001A42 3B40 FFB6 move.w [A5 - 0x4A], D0
00001A46 3F00 move.w -[A7], D0
00001A48 486D FFCE pea.l [A5 - 0x32]
00001A4C 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001A50 4EBA F0E2 jsr [PC - 0xF1E /* 00000B34 */]
00001A54 4FEF 000C lea.l A7, [A7 + 0xC]
00001A58 3D40 FFCA move.w [A6 - 0x36], D0
00001A5C 302E FFDA move.w D0, [A6 - 0x26]
00001A60 3B40 FFBA move.w [A5 - 0x46], D0
00001A64 3F00 move.w -[A7], D0
00001A66 302E FFD8 move.w D0, [A6 - 0x28]
00001A6A 3B40 FFBC move.w [A5 - 0x44], D0
00001A6E 3F00 move.w -[A7], D0
00001A70 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001A74 4EBA F008 jsr [PC - 0xFF8 /* 00000A7E */]
00001A78 5C8F addq.l A7, 6
00001A7A 3D40 FFCA move.w [A6 - 0x36], D0
00001A7E 0C6D 03A5 FFAC cmpi.w [A5 - 0x54], 0x3A5
00001A84 670A beq +0xC /* 00001A90 */
00001A86 0C6D 03C9 FFAC cmpi.w [A5 - 0x54], 0x3C9
00001A8C 6600 0080 bne +0x82 /* 00001B0E */
label00001A90:
00001A90 0C6D 0020 FFAE cmpi.w [A5 - 0x52], 0x20 /* ' ' */
00001A96 6676 bne +0x78 /* 00001B0E */
00001A98 4A6E 000A tst.w [A6 + 0xA]
00001A9C 6750 beq +0x52 /* 00001AEE */
00001A9E A852 syscall HideCursor
00001AA0 2F3C 0001 0001 move.l -[A7], 0x10001
00001AA6 3F2D FFEE move.w -[A7], [A5 - 0x12]
00001AAA 2F2D FFEA move.l -[A7], [A5 - 0x16]
00001AAE 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001AB2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001AB6 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001ABA 4EBA EC90 jsr [PC - 0x1370 /* 0000074C */]
00001ABE 4FEF 0014 lea.l A7, [A7 + 0x14]
00001AC2 3D40 FFCA move.w [A6 - 0x36], D0
00001AC6 3F3C 0001 move.w -[A7], 0x1
00001ACA 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001ACE 4EBA ED58 jsr [PC - 0x12A8 /* 00000828 */]
00001AD2 588F addq.l A7, 4
00001AD4 3D40 FFCA move.w [A6 - 0x36], D0
00001AD8 3F3C 0001 move.w -[A7], 0x1
00001ADC 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001AE0 4EBA ECF6 jsr [PC - 0x130A /* 000007D8 */]
00001AE4 588F addq.l A7, 4
00001AE6 3D40 FFCA move.w [A6 - 0x36], D0
00001AEA A853 syscall ShowCursor
00001AEC 6020 bra +0x22 /* 00001B0E */
label00001AEE:
00001AEE 4267 clr.w -[A7]
00001AF0 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001AF4 4EBA ED32 jsr [PC - 0x12CE /* 00000828 */]
00001AF8 588F addq.l A7, 4
00001AFA 3D40 FFCA move.w [A6 - 0x36], D0
00001AFE 4267 clr.w -[A7]
00001B00 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B04 4EBA ECD2 jsr [PC - 0x132E /* 000007D8 */]
00001B08 588F addq.l A7, 4
00001B0A 3D40 FFCA move.w [A6 - 0x36], D0
label00001B0E:
00001B0E 3F3C 0001 move.w -[A7], 0x1
00001B12 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B16 4EBA EEB2 jsr [PC - 0x114E /* 000009CA */]
00001B1A 588F addq.l A7, 4
00001B1C 3D40 FFCA move.w [A6 - 0x36], D0
00001B20 2F3C 0001 0000 move.l -[A7], 0x10000
00001B26 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B2A 4EBA EFA8 jsr [PC - 0x1058 /* 00000AD4 */]
00001B2E 5C8F addq.l A7, 6
00001B30 3D40 FFCA move.w [A6 - 0x36], D0
00001B34 601A bra +0x1C /* 00001B50 */
label00001B36:
00001B36 0C6E 0002 FFC8 cmpi.w [A6 - 0x38], 0x2
00001B3C 6612 bne +0x14 /* 00001B50 */
00001B3E 4878 0001 push.l 0x1
00001B42 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B46 4EBA EF8C jsr [PC - 0x1074 /* 00000AD4 */]
00001B4A 5C8F addq.l A7, 6
00001B4C 426D FFB2 clr.w [A5 - 0x4E]
label00001B50:
00001B50 4E5E unlink A6
00001B52 4E75 rts
00001B54 4C69 7665 4F76 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4F76]
00001B5A 6572 bcs +0x74 /* 00001BCE */
export_106:
fn00001B5C:
00001B5C 4E56 FFFE link A6, -0x0002
00001B60 426E FFFE clr.w [A6 - 0x2]
00001B64 4A6D FFAA tst.w [A5 - 0x56]
00001B68 673A beq +0x3C /* 00001BA4 */
00001B6A 4A6E 0008 tst.w [A6 + 0x8]
00001B6E 671A beq +0x1C /* 00001B8A */
00001B70 4A6D FFB2 tst.w [A5 - 0x4E]
00001B74 672E beq +0x30 /* 00001BA4 */
00001B76 4878 0001 push.l 0x1
00001B7A 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B7E 4EBA EF54 jsr [PC - 0x10AC /* 00000AD4 */]
00001B82 5C8F addq.l A7, 6
00001B84 3D40 FFFE move.w [A6 - 0x2], D0
00001B88 601A bra +0x1C /* 00001BA4 */
label00001B8A:
00001B8A 4A6D FFB2 tst.w [A5 - 0x4E]
00001B8E 6714 beq +0x16 /* 00001BA4 */
00001B90 2F3C 0001 0001 move.l -[A7], 0x10001
00001B96 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001B9A 4EBA EF38 jsr [PC - 0x10C8 /* 00000AD4 */]
00001B9E 5C8F addq.l A7, 6
00001BA0 3D40 FFFE move.w [A6 - 0x2], D0
label00001BA4:
00001BA4 302E FFFE move.w D0, [A6 - 0x2]
00001BA8 4E5E unlink A6
00001BAA 4E75 rts
00001BAC 4672 6565 not.w <<invalid full ext with IS == 1 and I/IS == 5>>
00001BB0 7A65 moveq.l D5, 0x65
00001BB2 4672 4E56 not.w [A2 + D4 * 8 + 0x56]
// begin alternate branch 00001BB4-00001BB8
fn00001BB4:
00001BB4 4E56 FFE6 link A6, -0x001A
// end alternate branch 00001BB4-00001BB8
fn00001BB4: // (misaligned)
00001BB6 FFE6 .invalid <<F/7/7>>
00001BB8 206D FFBE movea.l A0, [A5 - 0x42]
00001BBC 2B68 0010 FFE2 move.l [A5 - 0x1E], [A0 + 0x10]
00001BC2 2B68 0014 FFE6 move.l [A5 - 0x1A], [A0 + 0x14]
00001BC8 486D FFE2 pea.l [A5 - 0x1E]
00001BCC A870 syscall LocalToGlobal
label00001BCE:
00001BCE 486D FFE6 pea.l [A5 - 0x1A]
00001BD2 A870 syscall LocalToGlobal
00001BD4 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00001BDA 206D FFA4 movea.l A0, [A5 - 0x5C]
00001BDE 2050 movea.l A0, [A0]
00001BE0 2D68 0022 FFEE move.l [A6 - 0x12], [A0 + 0x22]
00001BE6 2D68 0026 FFF2 move.l [A6 - 0xE], [A0 + 0x26]
00001BEC 2D6E FFEE FFE6 move.l [A6 - 0x1A], [A6 - 0x12]
00001BF2 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE]
00001BF8 302E FFFC move.w D0, [A6 - 0x4]
00001BFC 906D FFE2 sub.w D0, [A5 - 0x1E]
00001C00 D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */]
00001C04 D16E FFEE add.w [A6 - 0x12], D0
00001C08 302D FFE6 move.w D0, [A5 - 0x1A]
00001C0C 906E FFFC sub.w D0, [A6 - 0x4]
00001C10 916E FFF2 sub.w [A6 - 0xE], D0
00001C14 302D FFE8 move.w D0, [A5 - 0x18]
00001C18 906E FFFE sub.w D0, [A6 - 0x2]
00001C1C 916E FFF4 sub.w [A6 - 0xC], D0
00001C20 302E FFFE move.w D0, [A6 - 0x2]
00001C24 906D FFE4 sub.w D0, [A5 - 0x1C]
00001C28 D16E FFF0 add.w [A6 - 0x10], D0
00001C2C 3F3C 0001 move.w -[A7], 0x1
00001C30 4EBA FF2A jsr [PC - 0xD6 /* 00001B5C */]
00001C34 548F addq.l A7, 2
00001C36 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001C3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C3E 486E FFEE pea.l [A6 - 0x12]
00001C42 A925 syscall DragWindow
00001C44 426E FFFE clr.w [A6 - 0x2]
00001C48 426E FFFC clr.w [A6 - 0x4]
00001C4C 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001C50 A873 syscall SetPort
00001C52 486E FFFC pea.l [A6 - 0x4]
00001C56 A870 syscall LocalToGlobal
00001C58 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00001C5E 302E FFE8 move.w D0, [A6 - 0x18]
00001C62 916E FFFA sub.w [A6 - 0x6], D0
00001C66 302E FFE6 move.w D0, [A6 - 0x1A]
00001C6A 916E FFF8 sub.w [A6 - 0x8], D0
00001C6E 026E FFFE FFF8 andi.w [A6 - 0x8], 0xFFFE
00001C74 026E FFFE FFFC andi.w [A6 - 0x4], 0xFFFE
00001C7A 302E FFFA move.w D0, [A6 - 0x6]
00001C7E 3B40 FFBA move.w [A5 - 0x46], D0
00001C82 3F00 move.w -[A7], D0
00001C84 302E FFF8 move.w D0, [A6 - 0x8]
00001C88 3B40 FFBC move.w [A5 - 0x44], D0
00001C8C 3F00 move.w -[A7], D0
00001C8E 3F2D FFAA move.w -[A7], [A5 - 0x56]
00001C92 4EBA EDEA jsr [PC - 0x1216 /* 00000A7E */]
00001C96 5C8F addq.l A7, 6
00001C98 3D40 FFF6 move.w [A6 - 0xA], D0
00001C9C 4A6E FFF6 tst.w [A6 - 0xA]
00001CA0 6636 bne +0x38 /* 00001CD8 */
00001CA2 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001CA6 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001CAA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001CAE 1F3C 0001 move.b -[A7], 0x1
00001CB2 A91B syscall MoveWindow
00001CB4 486D FFE2 pea.l [A5 - 0x1E]
00001CB8 302D FFE4 move.w D0, [A5 - 0x1C]
00001CBC 4440 neg.w D0
00001CBE 3F00 move.w -[A7], D0
00001CC0 302D FFE2 move.w D0, [A5 - 0x1E]
00001CC4 4440 neg.w D0
00001CC6 3F00 move.w -[A7], D0
00001CC8 A8A8 syscall OffsetRect
00001CCA 486D FFE2 pea.l [A5 - 0x1E]
00001CCE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001CD2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001CD6 A8A8 syscall OffsetRect
label00001CD8:
00001CD8 4267 clr.w -[A7]
00001CDA 4EBA FE80 jsr [PC - 0x180 /* 00001B5C */]
00001CDE 548F addq.l A7, 2
00001CE0 4E5E unlink A6
00001CE2 4E75 rts
00001CE4 4D6F 7665 chk.w D6, [A7 + 0x7665]
00001CE8 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56]
00001CEE FFE0 .invalid <<F/7/7>>
00001CF0 4AAE 000C tst.l [A6 + 0xC]
00001CF4 676C beq +0x6E /* 00001D62 */
00001CF6 42A7 clr.l -[A7]
00001CF8 AA2A syscall GetMainDevice
00001CFA 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00001CFE 206E FFE0 movea.l A0, [A6 - 0x20]
00001D02 2050 movea.l A0, [A0]
00001D04 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22]
00001D0A 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26]
00001D10 206E 000C movea.l A0, [A6 + 0xC]
00001D14 2050 movea.l A0, [A0]
00001D16 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00001D1C 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00001D22 206E 0008 movea.l A0, [A6 + 0x8]
00001D26 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10]
00001D2C 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14]
00001D32 486E FFF0 pea.l [A6 - 0x10]
00001D36 A870 syscall LocalToGlobal
00001D38 486E FFF4 pea.l [A6 - 0xC]
00001D3C A870 syscall LocalToGlobal
00001D3E 4227 clr.b -[A7]
00001D40 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001D44 486E FFF8 pea.l [A6 - 0x8]
00001D48 A8AD syscall PtInRect
00001D4A 4A1F tst.b [A7]+
00001D4C 6714 beq +0x16 /* 00001D62 */
00001D4E 4227 clr.b -[A7]
00001D50 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001D54 486E FFF8 pea.l [A6 - 0x8]
00001D58 A8AD syscall PtInRect
00001D5A 4A1F tst.b [A7]+
00001D5C 6704 beq +0x6 /* 00001D62 */
00001D5E 7001 moveq.l D0, 0x01
00001D60 6002 bra +0x4 /* 00001D64 */
label00001D62:
00001D62 7000 moveq.l D0, 0x00
label00001D64:
00001D64 4E5E unlink A6
00001D66 4E75 rts
00001D68 4973 5769 6E64 chk.w D4, [[A3 + 0x6E64]]
00001D6E 6F77 ble +0x79 /* 00001DE7 */
fn00001D70:
00001D70 4E56 FFE0 link A6, -0x0020
00001D74 4AAE 000C tst.l [A6 + 0xC]
00001D78 6700 00F8 beq +0xFA /* 00001E72 */
00001D7C 42A7 clr.l -[A7]
00001D7E AA2A syscall GetMainDevice
00001D80 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00001D84 206E FFE0 movea.l A0, [A6 - 0x20]
00001D88 2050 movea.l A0, [A0]
00001D8A 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22]
00001D90 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26]
00001D96 206E 000C movea.l A0, [A6 + 0xC]
00001D9A 2050 movea.l A0, [A0]
00001D9C 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22]
00001DA2 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26]
00001DA8 206E 0008 movea.l A0, [A6 + 0x8]
00001DAC 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10]
00001DB2 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14]
00001DB8 486E FFF0 pea.l [A6 - 0x10]
00001DBC A870 syscall LocalToGlobal
00001DBE 486E FFF4 pea.l [A6 - 0xC]
00001DC2 A870 syscall LocalToGlobal
00001DC4 4227 clr.b -[A7]
00001DC6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001DCA 486E FFF8 pea.l [A6 - 0x8]
00001DCE A8AD syscall PtInRect
00001DD0 4A1F tst.b [A7]+
00001DD2 6712 beq +0x14 /* 00001DE6 */
00001DD4 4227 clr.b -[A7]
00001DD6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001DDA 486E FFF8 pea.l [A6 - 0x8]
00001DDE A8AD syscall PtInRect
00001DE0 4A1F tst.b [A7]+
00001DE2 6600 008E bne +0x90 /* 00001E72 */
label00001DE6:
00001DE6 486E FFF0 pea.l [A6 - 0x10]
00001DEA 302E FFFA move.w D0, [A6 - 0x6]
00001DEE 906E FFEA sub.w D0, [A6 - 0x16]
00001DF2 3F00 move.w -[A7], D0
00001DF4 302E FFF8 move.w D0, [A6 - 0x8]
00001DF8 906E FFE8 sub.w D0, [A6 - 0x18]
00001DFC 3F00 move.w -[A7], D0
00001DFE A8A8 syscall OffsetRect
00001E00 4227 clr.b -[A7]
00001E02 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001E06 486E FFF8 pea.l [A6 - 0x8]
00001E0A A8AD syscall PtInRect
00001E0C 4A1F tst.b [A7]+
00001E0E 6710 beq +0x12 /* 00001E20 */
00001E10 4227 clr.b -[A7]
00001E12 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001E16 486E FFF8 pea.l [A6 - 0x8]
00001E1A A8AD syscall PtInRect
00001E1C 4A1F tst.b [A7]+
00001E1E 6604 bne +0x6 /* 00001E24 */
label00001E20:
00001E20 7000 moveq.l D0, 0x00
00001E22 6002 bra +0x4 /* 00001E26 */
label00001E24:
00001E24 7001 moveq.l D0, 0x01
label00001E26:
00001E26 4A40 tst.w D0
00001E28 6638 bne +0x3A /* 00001E62 */
00001E2A 486E FFF0 pea.l [A6 - 0x10]
00001E2E 302E FFF2 move.w D0, [A6 - 0xE]
00001E32 4440 neg.w D0
00001E34 3F00 move.w -[A7], D0
00001E36 302E FFF0 move.w D0, [A6 - 0x10]
00001E3A 4440 neg.w D0
00001E3C 3F00 move.w -[A7], D0
00001E3E A8A8 syscall OffsetRect
00001E40 486E FFF0 pea.l [A6 - 0x10]
00001E44 302E FFF6 move.w D0, [A6 - 0xA]
00001E48 906E FFF2 sub.w D0, [A6 - 0xE]
00001E4C 322E FFFE move.w D1, [A6 - 0x2]
00001E50 926E FFFA sub.w D1, [A6 - 0x6]
00001E54 0641 FFF1 addi.w D1, 0xFFF1
00001E58 9240 sub.w D1, D0
00001E5A 3F01 move.w -[A7], D1
00001E5C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001E60 A8A8 syscall OffsetRect
label00001E62:
00001E62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E66 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001E6A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001E6E 4227 clr.b -[A7]
00001E70 A91B syscall MoveWindow
label00001E72:
00001E72 4E5E unlink A6
00001E74 4E75 rts
00001E76 4D6F 7665 chk.w D6, [A7 + 0x7665]
00001E7A 4F6E 746F chk.w D7, [A6 + 0x746F]
fn00001E7E:
00001E7E 4E56 0000 link A6, 0
00001E82 2F3C 0002 0001 move.l -[A7], 0x20001
00001E88 4EBA FAB8 jsr [PC - 0x548 /* 00001942 */]
00001E8C 588F addq.l A7, 4
00001E8E 4EBA E652 jsr [PC - 0x19AE /* 000004E2 */]
00001E92 4E5E unlink A6
00001E94 4E75 rts
00001E96 5368 7574 subq.w [A0 + 0x7574], 1
00001E9A 446F 776E neg.w [A7 + 0x776E]
export_108:
00001E9E 4E56 FFFE link A6, -0x0002
00001EA2 4E5E unlink A6
00001EA4 4E75 rts
00001EA6 496E 6974 chk.w D4, [A6 + 0x6974]
00001EAA 5573 6572 4E56 FFF8 42A7 subq.w [[A3 + 0x4E56FFF8] + 0x42A7], 2
00001EB4 A924 syscall FrontWindow
00001EB6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001EBA 4AAE FFFC tst.l [A6 - 0x4]
00001EBE 6700 00A0 beq +0xA2 /* 00001F60 */
00001EC2 202E FFFC move.l D0, [A6 - 0x4]
00001EC6 B0AD FFBE cmp.l D0, [A5 - 0x42]
00001ECA 6716 beq +0x18 /* 00001EE2 */
00001ECC 202E FFFC move.l D0, [A6 - 0x4]
00001ED0 B0AD FD20 cmp.l D0, [A5 - 0x2E0]
00001ED4 670C beq +0xE /* 00001EE2 */
00001ED6 202E FFFC move.l D0, [A6 - 0x4]
00001EDA B0AD FC18 cmp.l D0, [A5 - 0x3E8]
00001EDE 6600 0080 bne +0x82 /* 00001F60 */
label00001EE2:
00001EE2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EE6 A873 syscall SetPort
00001EE8 486E FFF8 pea.l [A6 - 0x8]
00001EEC A972 syscall GetMouse
00001EEE 486E FFF8 pea.l [A6 - 0x8]
00001EF2 A870 syscall LocalToGlobal
00001EF4 302E FFF8 move.w D0, [A6 - 0x8]
00001EF8 B078 0BAA cmp.w D0, [0x00000BAA /* MBarHeight */]
00001EFC 6C2A bge +0x2C /* 00001F28 */
00001EFE 4A6D FFA2 tst.w [A5 - 0x5E]
00001F02 666A bne +0x6C /* 00001F6E */
00001F04 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00001F0A 6662 bne +0x64 /* 00001F6E */
00001F0C 42A7 clr.l -[A7]
00001F0E AA2A syscall GetMainDevice
00001F10 202D FFA4 move.l D0, [A5 - 0x5C]
00001F14 B09F cmp.l D0, [A7]+
00001F16 6656 bne +0x58 /* 00001F6E */
00001F18 7001 moveq.l D0, 0x01
00001F1A 3B40 FFA2 move.w [A5 - 0x5E], D0
00001F1E 3F00 move.w -[A7], D0
00001F20 4EBA FC3A jsr [PC - 0x3C6 /* 00001B5C */]
00001F24 548F addq.l A7, 2
00001F26 6046 bra +0x48 /* 00001F6E */
label00001F28:
00001F28 4A6D FFFE tst.w [A5 - 0x2]
00001F2C 6740 beq +0x42 /* 00001F6E */
00001F2E 2F2D FFBE move.l -[A7], [A5 - 0x42]
00001F32 4EBA F40A jsr [PC - 0xBF6 /* 0000133E */]
00001F36 588F addq.l A7, 4
00001F38 4A40 tst.w D0
00001F3A 6710 beq +0x12 /* 00001F4C */
00001F3C 7001 moveq.l D0, 0x01
00001F3E 3B40 FFA2 move.w [A5 - 0x5E], D0
00001F42 3F00 move.w -[A7], D0
00001F44 4EBA FC16 jsr [PC - 0x3EA /* 00001B5C */]
00001F48 548F addq.l A7, 2
00001F4A 6022 bra +0x24 /* 00001F6E */
label00001F4C:
00001F4C 4A6D FFA2 tst.w [A5 - 0x5E]
00001F50 671C beq +0x1E /* 00001F6E */
00001F52 426D FFA2 clr.w [A5 - 0x5E]
00001F56 4267 clr.w -[A7]
00001F58 4EBA FC02 jsr [PC - 0x3FE /* 00001B5C */]
00001F5C 548F addq.l A7, 2
00001F5E 600E bra +0x10 /* 00001F6E */
label00001F60:
00001F60 7001 moveq.l D0, 0x01
00001F62 3B40 FFA2 move.w [A5 - 0x5E], D0
00001F66 3F00 move.w -[A7], D0
00001F68 4EBA FBF2 jsr [PC - 0x40E /* 00001B5C */]
00001F6C 548F addq.l A7, 2
label00001F6E:
00001F6E 4E5E unlink A6
00001F70 4E75 rts
00001F72 5573 6572 4964 6C65 4E56 subq.w [[A3 + 0x49646C65] + 0x4E56], 2
export_109: // at 00001F7A (misaligned)
00001F7C 0000 4EBA ori.b D0, 0xBA
00001F80 FEFE 4E5E .extension 0xEFE <<F/2-3/7>> // unimplemented
00001F84 4E75 rts
00001F86 446F 6E65 neg.w [A7 + 0x6E65]
00001F8A 5573 6572 4E56 0000 206E subq.w [[A3 + 0x4E560000] + 0x206E], 2
export_110: // at 00001F8E (misaligned)
00001F94 000C 10BC ori.b A4, 0xBC
00001F98 0001 206E ori.b D1, 0x6E /* 'n' */
00001F9C 0008 0C50 ori.b A0, 0x50 /* 'P' */
00001FA0 000F 6706 ori.b A7, 0x6
00001FA4 206E 0008 movea.l A0, [A6 + 0x8]
00001FA8 4A50 tst.w [A0]
00001FAA 4E5E unlink A6
00001FAC 4E75 rts
00001FAE 5573 6572 4861 6E64 4E56 subq.w [[A3 + 0x48616E64] + 0x4E56], 2
export_111: // at 00001FB6 (misaligned)
00001FB8 FFF8 .invalid <<F/7/7>>
00001FBA 42A7 clr.l -[A7]
00001FBC A924 syscall FrontWindow
00001FBE 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001FC2 4AAE FFFC tst.l [A6 - 0x4]
00001FC6 6700 00A0 beq +0xA2 /* 00002068 */
00001FCA 202E FFFC move.l D0, [A6 - 0x4]
00001FCE B0AD FFBE cmp.l D0, [A5 - 0x42]
00001FD2 6716 beq +0x18 /* 00001FEA */
00001FD4 202E FFFC move.l D0, [A6 - 0x4]
00001FD8 B0AD FD20 cmp.l D0, [A5 - 0x2E0]
00001FDC 670C beq +0xE /* 00001FEA */
00001FDE 202E FFFC move.l D0, [A6 - 0x4]
00001FE2 B0AD FC18 cmp.l D0, [A5 - 0x3E8]
00001FE6 6600 0080 bne +0x82 /* 00002068 */
label00001FEA:
00001FEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FEE A873 syscall SetPort
00001FF0 486E FFF8 pea.l [A6 - 0x8]
00001FF4 A972 syscall GetMouse
00001FF6 486E FFF8 pea.l [A6 - 0x8]
00001FFA A870 syscall LocalToGlobal
00001FFC 302E FFF8 move.w D0, [A6 - 0x8]
00002000 B078 0BAA cmp.w D0, [0x00000BAA /* MBarHeight */]
00002004 6C2A bge +0x2C /* 00002030 */
00002006 4A6D FFA2 tst.w [A5 - 0x5E]
0000200A 666A bne +0x6C /* 00002076 */
0000200C 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
00002012 6662 bne +0x64 /* 00002076 */
00002014 42A7 clr.l -[A7]
00002016 AA2A syscall GetMainDevice
00002018 202D FFA4 move.l D0, [A5 - 0x5C]
0000201C B09F cmp.l D0, [A7]+
0000201E 6656 bne +0x58 /* 00002076 */
00002020 7001 moveq.l D0, 0x01
00002022 3B40 FFA2 move.w [A5 - 0x5E], D0
00002026 3F00 move.w -[A7], D0
00002028 4EBA FB32 jsr [PC - 0x4CE /* 00001B5C */]
0000202C 548F addq.l A7, 2
0000202E 6046 bra +0x48 /* 00002076 */
label00002030:
00002030 4A6D FFFE tst.w [A5 - 0x2]
00002034 6740 beq +0x42 /* 00002076 */
00002036 2F2D FFBE move.l -[A7], [A5 - 0x42]
0000203A 4EBA F302 jsr [PC - 0xCFE /* 0000133E */]
0000203E 588F addq.l A7, 4
00002040 4A40 tst.w D0
00002042 6710 beq +0x12 /* 00002054 */
00002044 7001 moveq.l D0, 0x01
00002046 3B40 FFA2 move.w [A5 - 0x5E], D0
0000204A 3F00 move.w -[A7], D0
0000204C 4EBA FB0E jsr [PC - 0x4F2 /* 00001B5C */]
00002050 548F addq.l A7, 2
00002052 6022 bra +0x24 /* 00002076 */
label00002054:
00002054 4A6D FFA2 tst.w [A5 - 0x5E]
00002058 671C beq +0x1E /* 00002076 */
0000205A 426D FFA2 clr.w [A5 - 0x5E]
0000205E 4267 clr.w -[A7]
00002060 4EBA FAFA jsr [PC - 0x506 /* 00001B5C */]
00002064 548F addq.l A7, 2
00002066 600E bra +0x10 /* 00002076 */
label00002068:
00002068 7001 moveq.l D0, 0x01
0000206A 3B40 FFA2 move.w [A5 - 0x5E], D0
0000206E 3F00 move.w -[A7], D0
00002070 4EBA FAEA jsr [PC - 0x516 /* 00001B5C */]
00002074 548F addq.l A7, 2
label00002076:
00002076 4E5E unlink A6
00002078 4E75 rts
0000207A 5573 6572 5461 736B 4E56 subq.w [[A3 + 0x5461736B] + 0x4E56], 2
export_112: // at 00002082 (misaligned)
00002084 0000 0C6D ori.b D0, 0x6D /* 'm' */
00002088 028A FFAC 660A andi.l A2, 0xFFAC660A
0000208E 3F3C 0001 move.w -[A7], 0x1
00002092 4EBA FAC8 jsr [PC - 0x538 /* 00001B5C */]
00002096 548F addq.l A7, 2
00002098 4E5E unlink A6
0000209A 4E75 rts
0000209C 5072 654D addq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 8
000020A0 656E bcs +0x70 /* 00002110 */
000020A2 7520 moveq.l D2, 0x20
export_113:
000020A4 4E56 0000 link A6, 0
000020A8 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A
000020AE 6608 bne +0xA /* 000020B8 */
000020B0 4267 clr.w -[A7]
000020B2 4EBA FAA8 jsr [PC - 0x558 /* 00001B5C */]
000020B6 548F addq.l A7, 2
label000020B8:
000020B8 4E5E unlink A6
000020BA 4E75 rts
000020BC 506F 7374 addq.w [A7 + 0x7374], 8
000020C0 4D65 chk.w D6, -[A5]
000020C2 6E75 bgt +0x77 /* 00002139 */
000020C4 4E56 0000 link A6, 0
000020C8 206E 000C movea.l A0, [A6 + 0xC]
000020CC 0C28 0002 001E cmpi.b [A0 + 0x1E], 0x2
000020D2 660A bne +0xC /* 000020DE */
000020D4 3F3C 0002 move.w -[A7], 0x2
000020D8 4EBA F868 jsr [PC - 0x798 /* 00001942 */]
000020DC 548F addq.l A7, 2
label000020DE:
000020DE 4E5E unlink A6
000020E0 4E75 rts
000020E2 5573 6572 4469 7370 .incomplete